gpt4 book ai didi

iPhone : Can't streaming m3u8 url with AudioStreamer

转载 作者:行者123 更新时间:2023-12-03 19:53:43 25 4
gpt4 key购买 nike

我正在使用 Matt Gallagher AudioStreamer 在应用程序中执行音频流,URL 来自服务器,目前其类型.m3u8 格式,并且在它是 .mp3 类型并正常传输之前,问题就出现了。它显示错误“未找到音频数据”。不过,我尝试在模拟器中的 Safari 浏览器中播放 URL,并且播放效果良好,因此 URL 没有问题。

我在谷歌上搜索了很长时间,但最终以这两个问题结束。 Question-1 , Question-2 ,但没有人知道答案,是的,有人有解决方案来使用 MPMoviePlayerController 播放它,但我想用同样的方式进行流式传输。

因此,我深入研究了 AudioStreamer .h 和 .m 文件的代码,从中我了解到文件类型选择的逻辑位于#line no。 555

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

需要返回一个AudioFileTypeID,该列表在AudioToolbox.frameworkAudioFile.h中定义,不包含 .m3u8 文件类型,因此我无法在此处返回它(我尝试在那里使用不同类型进行修补)。

我试图找到任何替代类型(可以用来代替这个),但没有得到任何结果。然后我经历了Apple Doc ,和Issues Discussion但没有一个对我有帮助!

附注我检查了 iOS6.0. 中的 AudioToolbox.framework 以检查文件类型的可用性,但它根本不存在。

有什么解决办法吗?

最佳答案

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

关于iPhone : Can't streaming m3u8 url with AudioStreamer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com