在重叠播放时点击iOS Core音频声音

时间:2016-06-08 19:17:35

标签: ios core-audio audiounit

我刚开始学习核心音频并面临一个问题。

我有一个简单的iOS声音应用程序,其中一个按钮在按下时会播放一些声音 对于声音播放,我使用 AudioUnits
按下低频按钮时,一切正常 但是当我开始更快地按下它时,所以先前的播放在高振幅上中断 - 我听到咔哒声。
这是代码示例:

分配文件区域:

AudioUnitSetProperty(audioUnit, kAudioUnitProperty_ScheduledFileRegion, kAudioUnitScope_Global, 0, &region, sizeof(region))

区域是基于 AudioFileID ScheduledAudioFileRegion 的实例。

开始播放:

AudioUnitSetProperty(audioUnit, kAudioUnitProperty_ScheduleStartTimeStamp, kAudioUnitScope_Global, 0, &startTime, sizeof(startTime))

startTime AudioTimeStamp 的实例,配置为立即播放 mSampleTime = -1

是否有一些有用的技术来处理这个问题?如何淡出以前的播放以删除点击声音?

0 个答案:

没有答案
相关问题