首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用AVAudioPlayer或AVPlayer播放PCM数据/缓冲区?

如何使用AVAudioPlayer或AVPlayer播放PCM数据/缓冲区?
EN

Stack Overflow用户
提问于 2015-01-29 19:20:13
回答 2查看 4.1K关注 0票数 9

如何使用AVAudioPlayer或AVPlayer来播放PCM数据/缓冲区?我知道,通过将数据输入play回调方法,我可以使用AudioUnit/AudioQueue来播放PCM数据/缓冲区。但我不想这么做。

我在google上搜索了很多,但是找不到任何有用的答案或任何示例代码来做这件事。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-31 18:30:52

我在回答我自己的问题,如果这对别人有帮助的话。经过几天的不懈努力,我终于成功了。虽然是另一种方式。我在原始的PCM数据上添加了一个wav头信息,并保存了一个具有.wav扩展名的文件。然后使用AVAudioPlayer或AVPlayer播放文件。在这里,您将在How to add playable(such as wav,wmv) header with PCM data/buffer in iOS ou上获得完整的示例代码。

票数 12
EN

Stack Overflow用户

发布于 2015-01-30 02:19:52

PCM数据没有指定可读格式,因此AVPlayer将无法播放它。您必须将PCM数据保存到播放器支持的音频文件格式中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28222843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档