3

我正在使用Matt Gallagher 的 AudioStreamer在应用程序中执行音频流,URL它来自服务器,现在它的类型.m3u8格式,问题是 ON,在它是.mp3类型和正常流式传输之前。它显示错误“未找到音频数据”。但是我尝试在模拟器URL中的Safari浏览器中播放,并且播放效果很好,所以URL.

我一直在谷歌搜索很长时间,但它以这两个 SO 问题结束。Question-1Question-2,但没有一个答案是肯定的,MPMoviePlayerController但我想用相同的方式播放它。

所以我深入研究了AudioStreamer .h 和 .m 文件的代码,在那里我了解到文件类型选择的逻辑在#line no 处。555

 + (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }

需要AudioFileTypeID返回那里,列表中定义AudioFile.hAudioToolbox.framework不包含.m3u8文件类型所以我不能在这里返回它(我尝试在那里修补不同的类型)。

我试图找到任何替代类型(可以用来代替这个),但没有得到任何结果。然后我浏览了Apple Doc问题讨论,但都没有帮助我!

PS 我已经检查AudioToolbox.frameworkiOS6.0.文件类型的可用性,但它根本不存在。

有什么解决办法吗?

4

1 回答 1

2

您可以尝试使用 mpmovieviewcontroller。我还使用它在我的一个应用程序中播放流媒体音频。对于流式内容(如来自网络服务或互联网的音频/视频),它是完美的播放器。而且它看起来也像 iPhone 默认播放器。搜索一些关于它的教程并实现它。它也很容易实现。

于 2012-12-15T07:23:32.973 回答