在iOS上使用SystemSound或AVAudioPlayer播放短音

时间:2017-07-28 13:52:53

标签: ios xcode audio xamarin.ios avaudioplayer

为iOS创建自定义微调器,并且每次旋转更改都需要播放声音。声音本身是0.5秒。根据Apple的文档,我使用SystemSound来播放它,但现在我无法用硬件按钮控制音量,导致音频上下文是音量(媒体),据我所知,SystemSound在不同的语境中工作,Ringer。

我尝试使用AVAudioPlayer,但是当声音附着在播放器上时会有一个小的延迟,这会导致UI(小延迟,因此旋转器不能平滑旋转)。

任何想法如何解决这个问题?

我正在考虑以某种方式通过触发使用systemSound的控件来更改此上下文,但没有运气。

EDITED: 我已经确定只有1个AVAudioPlayer实例并且没有停止播放声音但是暂停它并且仅在旋转器完成旋转然后停止并处理之后,但仍然是相同的结果

0 个答案:

没有答案