如何在iOS Swift中将.opus文件转换为.mp3/.m4a/.aac?

3

我想使用AVAudioPlayer播放.opus文件,但由于AVAudioPlayer不支持.opus文件,因此我正在尝试找到一种将.opus转换为任何其他音频格式的方法,以便可以使用AVAudioPlayer播放。

有人能帮我吗?

谢谢


2
由于目前尚无苹果提供的支持,您可以添加此依赖项 https://code.videolan.org/videolan/VLCKit/tree/master#cocoapods - Kamran
2个回答


0
你可以使用 libopuslibopusfile C 库动态解码 Opus 文件为原始 PCM 音频,并将其馈送到 AVAudioPlayer 可以解码的内存缓冲区。你可能需要在内存缓冲区前面添加描述 PCM 数据的 AIFF/WAV/RIFF 头字节。

它没有“AIFF/WAV/RIFF header bytes”(正如您所提到的)无法工作。请问您能否在此处给我一些提示(如果可能的话,附上代码示例):https://stackoverflow.com/questions/59597315/playing-custom-opus-audio-file-in-ios - MD TAREQ HASSAN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接