Apple iOSのオーディオミキサー(MixerHost)サンプルコードがあります。このコードは正常に動作しています。 サンプルオーディオファイルを連続して再生しています。一度オーディオを再生した後にミキサーコードを停止する方法を教えてください。iOS向けオーディオミキサー(MixerHost)の繰り返しオーディオ再生を停止するには
AVAudiosession
を使用して繰り返し再生を無効にすることはできますか?
Apple iOSのオーディオミキサー(MixerHost)サンプルコードがあります。このコードは正常に動作しています。 サンプルオーディオファイルを連続して再生しています。一度オーディオを再生した後にミキサーコードを停止する方法を教えてください。iOS向けオーディオミキサー(MixerHost)の繰り返しオーディオ再生を停止するには
AVAudiosession
を使用して繰り返し再生を無効にすることはできますか?
この方法はありますか?
// Handle a play/stop button tap
- (IBAction) playOrStop: (id) sender
MixerHostAudio.mにおいて、inputRenderCallbackメソッド内、単に行をコメント
IF(sampleNumber> = frameTotalForSound)sampleNumber = 0。
以下のようにこのinputRenderCallbackを実装しよう:
if (sampleNumber >= frameTotalForSound) {
[[NSNotificationCenter defaultCenter] postNotificationName:NOTI_AUDIO object:nil userInfo:nil];
return noErr;
}
NSNotification "NOTI_AUDIO" だけでオーディオが停止されたときのViewControllerに知らせてください。
希望すると便利です。