OGeek|极客世界-中国程序员成长平台

标题: iphone - 我如何用 AVPlayer 玩 pcm [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 23:41
标题: iphone - 我如何用 AVPlayer 玩 pcm

我正在使用 AVPlayer 从服务器播放本地 .mp3 文件和音频流。 我也想播放本地 .pcm 文件。

NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory
                                                   , NSUserDomainMask 
                                                   , YES); 
NSString * voiceFile = [[paths objectAtIndex:0] stringByAppendingPathComponent"OutPut.pcm"]; 

但它没有用。我遇到了未知错误。

看来AudioQueue可以正确播放.pcm了。

但是有没有一种示例方法可以让 AVPlayer 像 .mp3 一样直接播放 .pcm?



Best Answer-推荐答案


.pcm 作为文件扩展名或 PCM 数据均未指定可读格式。播放器无法识别任意数据流。它当然能够读取包含 PCM 数据的文件格式,但是这种 PCM 表示缺少典型的音频文件格式所表示的几个方面:

等等。

您应该将 PCM 数据保存为播放器支持的音频文件格式(例如 WAV 文件)。

如果您更喜欢简单地流式传输 PCM 音频信息并且您知道流格式,则可以使用 AudioQueue 解决该问题。

关于iphone - 我如何用 AVPlayer 玩 pcm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284209/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4