2

我正在使用

AudioServicesPlaySystemSound(soundID);

播放声音,但我需要知道声音何时停止播放,那么代表是什么?

谢谢!

4

1 回答 1

5

你读过文档吗?

AudioServicesPlaySystemSound

播放系统声音对象。

void AudioServicesPlaySystemSound (
   SystemSoundID inSystemSoundID
);

讨论此功能播放短声(持续时间为 30 秒或更短)。因为声音可能会播放几秒钟,所以这个函数是异步执行的。要知道声音何时播放完毕,请调用该AudioServicesAddSystemSoundCompletion 函数注册回调函数

这个stackoverflow 问题可能会帮助您学习如何使用此回调。

于 2013-01-03T04:25:41.473 回答