2011-06-21 19 views
0

Apple iOSのオーディオミキサー(MixerHost)サンプルコードがあります。このコードは正常に動作しています。 サンプルオーディオファイルを連続して再生しています。一度オーディオを再生した後にミキサーコードを停止する方法を教えてください。iOS向けオーディオミキサー(MixerHost)の繰り返しオーディオ再生を停止するには

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

答えて

0

この方法はありますか?

// Handle a play/stop button tap 
- (IBAction) playOrStop: (id) sender 
0

MixerHostAudio.mにおいて、inputRenderCallbackメソッド内、単に行をコメント

IF(sampleNumber> = frameTotalForSound)sampleNumber = 0。

0

以下のようにこのinputRenderCallbackを実装しよう:

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

NSNotification "NOTI_AUDIO" だけでオーディオが停止されたときのViewControllerに知らせてください。

希望すると便利です。

関連する問題