作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何仅使用 AVAudioPlayer 或 AVPlayer 播放 PCM 数据/缓冲区?我知道,我可以通过将数据输入播放回调方法来使用 AudioUnit/AudioQueue 播放 PCM 数据/缓冲区。但是不想这样做。
我在谷歌上搜索了很多但找不到任何有用的答案或任何示例代码来执行此操作。任何帮助将不胜感激。
最佳答案
如果它对其他人有帮助,我正在回答我自己的问题。经过几天不懈的尝试,我终于让它工作了。虽然以不同的方式。我在 RAW PCM 数据之上添加了一个 wav 标题信息,并保存了一个扩展名为 .wav 的文件。然后使用 AVAudioPlayer 或 AVPlayer 播放文件。在这里您将获得有关 How to add playable(such as wav,wmv) header with PCM data/buffer in iOS 的完整示例代码欧。
关于ios - 如何仅使用 AVAudioPlayer 或 AVPlayer 播放 PCM 数据/缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28222843/
我是一名优秀的程序员,十分优秀!