iPhone - 使用 AVAudioPlayer 防止播放声音结束时发出滴答声

标签 iphone ios cocoa-touch audio avaudioplayer

在使用 AVAudioPlayer 播放短声音结束时,我听到“滴答”声。我正在重复播放一段非常短的声音(0.1 秒),每次播放结束时的“滴答声”非常令人不安。我怎样才能防止这种“蜱虫”?

最佳答案

确保声音文件的开头和结尾至少包含几毫秒的静音。

即使在 100 毫秒的静默后,AVAudioPlayer 仍可能在某些操作系统版本的设备上产生滴答声。如果是这样,您可能必须使用其他音频 API。将音效混合到连续运行的音频队列或 RemoteIO 音频单元中可能是保证在所有 iOS 设备和操作系统版本组合上绝对没有点击的唯一方法。

关于iPhone - 使用 AVAudioPlayer 防止播放声音结束时发出滴答声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942470/

相关文章:

iPhone MP4 视频播放列表

ios - Swift tableView.reloadRows 删除单元格

ios - CocoaLumberjack 调试和发布的不同日志级别不起作用

cocoa - 在 Cocoa 的不同函数中保留随机数?

iphone - 使 UITextView 对点击事件使用react。 (苹果手机)

ios - Creative SDK 图像组件 - 图像编辑器 UI

iphone - 继续向 iPhone 中的导航 Controller 添加新 View 吗?

ios - AvPlayer streaming,所有元数据信息都在timedMetadata里?

iphone - UIScrollView添加内容时随机滚动

iphone - 向 MoviePlayer 添加自定义控件