为什么多任务回到我的应用程序有时会使其静音?

时间:2012-02-29 17:47:03

标签: iphone ios multitasking avaudiosession

当我的应用程序 - bit.ly/totoyaApp - 来到前台时,我设置:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);

当它转到后台时,我重置为:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_None;
AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);

需要在每台设备上正常输出声音/输入。

但是当我多任务回到我的应用程序时,有时它会被静音,并且没有任何音频输出。 仅限于多任务(!),并且仅限于特定应用(!)。如果我关闭正在运行的应用并重新启动,则一切正常。

有类似的经历吗?到底是怎么回事?

0 个答案:

没有答案