我使用马特·加拉格尔的AudioStreamer来执行应用程序的音频流,该URL
从服务器来了,现在它的类型.m3u8
格式,而问题是ON之前,它是.mp3
类型和流正常。它显示错误“找不到音频数据”。不过我试图在中Safari浏览器在模拟器中,它的播放效果很好,所以URL
没有问题。iPhone:不能流M3U8网址与AudioStreamer
我一直在谷歌搜索很长,但它以这两个SO问题结束。 Question-1,Question-2,但没有一个答案是有人可以使用MPMoviePlayerController
播放它的解决方案,但我想用与我一样的流式播放。
因此,我深入研究了AudioStreamer .h和.m文件的代码,其中我知道文件类型选择的逻辑在#line no。 555
+ (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }
的AudioFileTypeID
需要回到那里,列表中的AudioToolbox.framework
AudioFile.h
定义不包含.m3u8
文件类型,所以我不能回到这里(我尝试了不同类型的补丁存在)。
我试图找到任何其他类型(可以用来代替这个),但没有我得到的结果。然后我通过Apple Doc,Issues Discussion但没有一个帮助我!
P.S.我检查了AudioToolbox.framework
在iOS6.0.
检查文件类型的可用性,但它根本不存在。
任何解决方案?
感谢Vishal的回应,正如我所说的那样,'MPMoviePlayerController'可以替代它。但我正在寻找soln。在'AudioStreamer'内,让我们休息吧! :) – Hemang
老兄老实说,我也坚持在这一点上,然后我也尝试实现AudioStreamer,但没有成功,然后我尝试与mpmovieviewcontroller.If你成功以这种方式,那真的很感激。 – Vishal