我正在编写iOS应用程序,我需要通过HTTP Live Streaming传输m4a文件。我正在使用AVPlayer和HLS Simple Media Playlist file。
如果我将AVPlayer直接链接到mp3或m4a,它会毫无问题地流式传输。
URL = [NSURL URLWithString:@"http://fembotics.com/bells.m4a"];
item = [AVPlayerItem playerItemWithURL:URL];
player = [AVPlayer playerWithPlayerItem:item];
[player play];
当我将URL
设置为HLS播放列表时,会出现问题。奇怪的是,mp3工作,而m4a没有。
http://fembotics.com/basicmp3.m3u8 - 工作
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:5220
#EXTINF:20.0,
/bells.mp3
#EXT-X-ENDLIST
http://fembotics.com/basicm4a.m3u8 - 破碎
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:5220
#EXTINF:20.0,
/bells.m4a
#EXT-X-ENDLIST
我尝试在播放列表中使用绝对网址,但没有区别。
之前有没有人见过这类问题?我应该为我的m4a文件尝试其他来源吗? (我试过从iTunes购买的一个和一个由MediaHuman Audio Converter从wav转码的)。
答案 0 :(得分:1)