2016-11-03 55 views
0

我有一个视频和音频流urls.I想检查用户的带宽,如果它缓慢它应该播放音频。如果它的速度足够播放视频。如何检查带宽是否迅速如何在swift中测量带宽

M3U8结构慢或快

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-于流INF:带宽= 814508,编解码器=“avc1.66.51,mp4a.40.34”,分辨率720×576 = chunklist_w247403833.m3u8

回答

0

如果您的视频和音频文件是相同的内容,那么你应该能够到c根据您的需求配置m3u8文件。我在实践中没有这样做,但是您应该能够创建一个m3u8文件,如下面的示例,然后Apple的媒体流媒体应该自动检测带宽并播放适当的文件,并且随着带宽的变化,Apple应该自动切换文件以提供最好的体验

(你需要调整下面的文件,但是这应该给你一个良好的开端)

#EXTM3U 
  
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=216000,RESOLUTION=400x300 
amazingVideo.m3u8 
  
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,RESOLUTION=400x300 
justAudio.m3u8