Got error: 0x10000003 when AudioOutputUnitStart on iPhone
<p>Now i meet a problem, which is when i handle audio unit function: AudioOutputUnitStart in my AudioSessionInterruptionListener, sometime it will give me an error: 0x10000003, and i search the apple document, but can't get any message, so please anyone can give me some tips, appreciate any answers.</p>

<p>Code is here:</p>

<pre><code>UInt32 HandleAudioUintInterupt(UInt32 inInterruption)
{
    if (inInterruption == kAudioSessionEndInterruption) {
        // make sure we are again the active session
        AudioSessionSetActive(true);

        if (_playAudioUnit)
        {
            OSStatus status = AudioOutputUnitStart(_playAudioUnit);
            checkStatus(status);
        }

        if (_recordAudioUnit)
        {
            OSStatus status = AudioOutputUnitStart(_recordAudioUnit);
            checkStatus(status);
        }
    }

    if (inInterruption == kAudioSessionBeginInterruption) 
    {
        AudioSessionSetActive(false);

        if (_recordAudioUnit)
        {
            OSStatus status = AudioOutputUnitStop(_recordAudioUnit);
            checkStatus(status);
        }

        if (_playAudioUnit)
        {
            OSStatus status = AudioOutputUnitStop(_playAudioUnit);
            checkStatus(status);
        }
    }

    return 0;
}
</code></pre>
