iphone - 如何使用音频队列服务播放下一个文件

标签 iphone macos audio audioqueueservices

使用“音频队列服务”播放下一个文件的正确方法是什么?当按下“下一个播放”按钮时,我应该先调用AudioQueueStop,然后再调用AudioQueuePrime / AudioQueueStart还是足以用下一个文件数据填充缓冲区?

问题在于后者使我在iPhone上出现声音故障。

最佳答案

您找到一个好的解决方案了吗?

您可能还必须重置音频队列,因为每个文件的编码可能不同。

关于iphone - 如何使用音频队列服务播放下一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1547757/

相关文章:

iphone - 确定日期是否发生变化

iphone - 应用程序将终止通知并保存草稿(核心数据)

bash - 如何创建一个空的 tgz 文件?

javascript - 在悬停图像上播放声音,悬停在图像上时停止

c++ - 在c++中合并两个wav文件时错误的持续时间信息

iphone - 参数和选择器

php - 将文件从 IPhone/IPad 上传到 mysql 数据库?

Xcode 6.1 : no such module 'cocoa' suddenly in all OSX Swift projects

cocoa - 如何将 Web 浏览器嵌入到我的 Cocoa 应用程序中?

audio - FFmpeg - 从 AV_SAMPLE_FMT_FLTP 重采样到 AV_SAMPLE_FMT_S16 音质非常差(缓慢、走调、噪音)