如果文件路径中有空格,则AVPlayer无法播放m3u8文件

时间:2018-10-18 09:50:54

标签: ios avplayer

我正在我的iOS应用中进行HLS实验。 请在下面找到我的示例.m3u8文件。第一个“ 480 / 1.005程序管理1351620000001 200055 mp4 v4.m3u8”没有播放。我想是因为空白,所以没有播放。

是否可以通过在AVPlayer中设置/更改任何配置来解决问题?

#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-0",NAME="Default",AUTOSELECT=YES,DEFAULT=YES,URI="audio/1.005_Program_Management1351620000001-200071_m4a_v4.m3u8"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6903000,CODECS="avc1.42001e",URI="480/1.005 Program Management1351620000001 200055 mp4 iframe.m3u8"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9204000,CODECS="avc1.42001e",URI="720/1.005_Program_Management1351620000001-200045_mp4_iframe.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=451000,RESOLUTION=400x224,CODECS="avc1.42001e,mp4a.40.5",AUDIO="audio-0"
480/1.005 Program Management1351620000001 200055 mp4 v4.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=492000,RESOLUTION=480x270,CODECS="avc1.42001e,mp4a.40.5",AUDIO="audio-0"
720/1.005_Program_Management1351620000001-200045_mp4_v4.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=291000,CODECS="mp4a.40.5",AUDIO="audio-0"
audio/1.005_Program_Management1351620000001-200071_m4a_v4.m3u8

1 个答案:

答案 0 :(得分:0)

我不确定,但是我何时处理视频直播。如果要在iOS上播放,您的视频必须遵循Apple(H264)的标准。否则,您必须是您的播放器,而不是使用AVPlayer。在Android中可能可以很好地播放。