我正在使用Matt Gallagher 的 AudioStreamer在应用程序中执行音频流,URL
它来自服务器,现在它的类型.m3u8
格式,问题是 ON,在它是.mp3
类型和正常流式传输之前。它显示错误“未找到音频数据”。但是我尝试在模拟器URL
中的Safari浏览器中播放,并且播放效果很好,所以URL
.
我一直在谷歌搜索很长时间,但它以这两个 SO 问题结束。Question-1,Question-2,但没有一个答案是肯定的,MPMoviePlayerController
但我想用相同的方式播放它。
所以我深入研究了AudioStreamer .h 和 .m 文件的代码,在那里我了解到文件类型选择的逻辑在#line no 处。555
+ (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }
需要AudioFileTypeID
返回那里,列表中定义AudioFile.h
的AudioToolbox.framework
不包含.m3u8
文件类型所以我不能在这里返回它(我尝试在那里修补不同的类型)。
我试图找到任何替代类型(可以用来代替这个),但没有得到任何结果。然后我浏览了Apple Doc和问题讨论,但都没有帮助我!
PS 我已经检查AudioToolbox.framework
了iOS6.0.
文件类型的可用性,但它根本不存在。
有什么解决办法吗?