在iOS中播放ogg流

uxh89sit  于 12个月前  发布在  iOS
关注(0)|答案(3)|浏览(289)

有人从iOS播放过ogg流吗?我可以使用什么而不必编写自己的解码器?
我正在使用苹果的AVPlayer播放流。
这个问题已经被问到这个线程的一部分:iOS online radio streaming questions,但它还没有得到回答。

pcww981p

pcww981p1#

在iOS中没有内置的对ogg文件播放的支持,但是,ogg压缩/解压缩的源代码是现成的(来自xiph.com)。在iOS中编译此代码并在应用程序中使用它是相当简单的。
我有机会编译这些库,并使它们可用:"Precompiled Ogg Vorbis Libraries for iOS"
我还在GitHub上提供了一些示例源代码,展示了如何在iOS上播放解码的Ogg Vorbis音频:IDZAQAudioPlayer

iqxoj9l9

iqxoj9l92#

.ogg文件也可以在Opus或FLAC中编码,请参阅Ogg wiki。IDZAQAudioPlayer可能不涵盖所有情况。
对于Opus编解码器,您可以参考Telegram for iPhone源代码:https://telegram.org/apps

vmjh9lq9

vmjh9lq93#

使用VLCKit- ibvlc绑定在macOS、iOS、iPadOS和tvOS中运行。
它是来自著名媒体播放器“VLC Media Player”的库,它支持Cocoapods,可以在iOS上无缝播放/流式传输.ogg文件。

pod 'MobileVLCKit'

字符串
查看this blog post以获取更详细的教程。

相关问题