0

Apple iOS から Audio Mixer(MixerHost) のサンプル コードを入手しました。このコードは正常に動作しています。サンプルオーディオファイルを連続再生しています。オーディオを 1 回再生した後に Mixer コードを停止する方法を教えてください。

を使用して繰り返し再生を無効にすることは可能ですかAVAudiosession

4

3 に答える 3

0

MixerHostAudio.m の inputRenderCallback メソッド内で、次の行をコメントするだけです

if (sampleNumber >= frameTotalForSound) sampleNumber = 0;

于 2012-10-18T10:52:42.093 に答える
0

この方法はありますか?

// Handle a play/stop button tap
- (IBAction) playOrStop: (id) sender
于 2011-06-21T16:37:29.607 に答える
0

このinputRenderCallbackを以下のように実装してみてください:

if (sampleNumber >= frameTotalForSound) {
     [[NSNotificationCenter defaultCenter] postNotificationName:NOTI_AUDIO object:nil userInfo:nil];
     return noErr;
}

NSNotification「NOTI_AUDIO」は、オーディオが停止したことをviewcontrollerに知らせるだけです。

お役に立てれば!

于 2013-06-16T07:01:04.440 に答える