HLS streams are segmented and adaptive, so direct track access might not work as expected. Use AVPlayerItem instead.
AVPlayerItem