ios - 如何在 iOS 应用中播放 .oga 或 .ogg 文件?
问题描述
我想在我的 iOS 应用程序中从远程 URL 播放 .ogg/.oga 音频文件。即使应用程序处于后台状态,我也想播放音频。
我试过https://github.com/iosdevzone/IDZAQAudioPlayer这个播放器,但它不能从远程 URL 播放,只能在前台状态播放本地音频。
任何人都可以帮助我吗?
解决方案
我不知道有哪个播放器可以直接执行此操作,但是您可以在 iOS 中使用几个 OGG 解码库:
- 您可以找到为 iOS 预编译的 Xiph 库。
- 一个公共领域的 OGG Vorbis 解码器库,它包含在一个独立的 C 文件中,因此很容易集成到任何项目中。
您必须将流数据传递给解码器并播放解码的样本。为此,您可以将解码的样本保存到缓冲区中并使用AVAudioPlayerNode播放它们。
即使应用程序处于后台状态,我也想播放音频。
iOS 中有一个应用程序功能可以让您播放背景音频。