2

使用しています

AudioServicesPlaySystemSound(soundID);

サウンドを再生するには、サウンドの再生がいつ停止したかを知る必要があります。そのためのデリゲートは何ですか?

ありがとう!

4

1 に答える 1

5

ドキュメントを読みましたか?

AudioServicesPlaySystemSound

システム サウンド オブジェクトを再生します。

void AudioServicesPlaySystemSound (
   SystemSoundID inSystemSoundID
);

考察この関数は、短い音 (持続時間 30 秒以下) を再生します。サウンドが数秒間再生される場合があるため、この関数は非同期で実行されます。サウンドの再生がいつ終了したかを知るには、関数を呼び出してAudioServicesAddSystemSoundCompletion コールバック関数を登録します

このスタックオーバーフローの質問は、このコールバックの使用方法を学ぶのに役立つ場合があります。

于 2013-01-03T04:25:41.473 に答える