1

AudioSessionSetActive(false)「シャットダウン」コードでの呼び出しが noErr を返さないことがわかりました。(OSStatus) 803204036リストされた戻りコードのいずれにも対応しない、の ような文書化されていないコードがいくつかあります。

そして、関連するすべてのリストされた Xcode サンプルコードを調べましたAudioSessionSetActive()が、「false」引数を使用した呼び出しはまったく見つかりませんでした。すべてのサンプルはAudioSessionSetActive(true)、さまざまなシナリオで呼び出すだけです。サンプルは次のとおりです。

iPhoneExtAudioFileConvertTest
iPhoneMixerEQGraphTest
iPhoneMultichannelMixerTest
MusicCube
oalTouch
aurioTouch
aurioTouch2
GLAirplay
iPhoneACFileConvertTest
iPhoneMixerEQGraphTest
SpeakHere

AudioSessionSetActive()それは、自分自身を falseで呼び出してはいけないということですか? 非アクティブ化が暗黙的に処理されるということですか?

4

1 に答える 1

1

わかりました、私は自分で問題を見つけました。AudioOutputUnitStop()andを呼び出す前に false に設定しようとしましたAudioUnitUninitialize()

AudioSessionSetActive(false)それらの呼び出しが成功した後に呼び出すことで修正できました。

于 2013-07-11T15:43:53.360 に答える