在iOS中播放ogg流

时间:2012-05-29 17:40:39

标签: objective-c ios streaming avplayer ogg

有没有人在iOS上播放过ogg流?如果不编写自己的解码器,我可以使用什么?

我正在使用Apple的AVPlayer来播放视频。

此问题已作为此主题的一部分提出: iOS online radio streaming questions但尚未得到答复。

2 个答案:

答案 0 :(得分:21)

在iOS中没有内置支持播放ogg文件,但是,ogg压缩/解压缩的源代码随时可用(来自xiph.com)。编译iOS代码并在应用程序中使用它是相当简单的。

我有机会编译这些库并使它们可用:"Precompiled Ogg Vorbis Libraries for iOS"

我还在GitHub上提供了一些示例源代码,展示了如何在iOS上播放解码的Ogg Vorbis音频:IDZAQAudioPlayer

答案 1 :(得分:2)

.ogg文件也可以用Opus或FLAC编码,请参考Ogg wiki。 IDZAQAudioPlayer可能无法涵盖所有​​情况。

对于Opus编解码器,您可以参考Telegram for iPhone源代码:https://telegram.org/apps