在特定时间段内播放声音

Posted

技术标签:

【中文标题】在特定时间段内播放声音【英文标题】:Play a sound for a specific period of time 【发布时间】:2016-10-20 18:32:13 【问题描述】:

我有一个心率监测器和一个听起来像心跳的短 wav 文件。此 wav 文件的持续时间为 1 秒。

我想根据用户的心率及时播放。因此,如果他们的心率为 100bpm,则声音应播放 0.6 秒。如果他们的心率为 60bpm,则声音应播放 1.0 秒。如果他们的心率是每分钟 30 次,他们可能就要死了。

是否可以更改播放声音文件的持续时间?我应该使用什么框架? AVPlayer?

【问题讨论】:

【参考方案1】:

检查这个:How can I use AVAudioPlayer to play audio faster *and* higher pitched?

它说您可以更改AVAudioPlayer.rate 属性以加快播放速度。

ps:它不会改变声音的音高。如果您也需要这个,请查看我提到的问题。

【讨论】:

@ghasi 你太棒了

以上是关于在特定时间段内播放声音的主要内容,如果未能解决你的问题,请参考以下文章

当 UIImageView 在特定区域内时播放声音

使用 NAudio 在特定频道上播放声音

在 wp7 中的特定时间播放声音

使用 Qt 播放特定的系统声音

当对象经过特定旋转时播放声音

AudioKit - 使用音序器在特定位置播放声音文件