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