我可以避免Itunes应用中断?尽管我的应用程序在运行,音乐仍能继续播放我使用媒体播放器框架构建了一个应用程序,intunes应用程序可以在我的应用程序(movieclip)运行的同一个实例中在后台播放音乐。我的影片剪辑不包含音频。我需要使用哪种类型的AV框架才能让itunesapp在我的应用会话期间继续播放后台?
答案 0 :(得分:0)
使用AVAudioSession和来自71平方声音管理器的一些代码:
- (BOOL)isExternalAudioPlaying {
UInt32 audioPlaying = 0;
UInt32 audioPlayingSize = sizeof(audioPlaying);
AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, &audioPlayingSize, &audioPlaying);
return (BOOL)audioPlaying;
}
if (!isExternalAudioPlaying) {
soundCategory = AVAudioSessionCategorySoloAmbient;
audioSessionError = nil;
[audioSession setCategory:soundCategory error:&audioSessionError];
if (audioSessionError)
NSLog(@"WARNING - SoundManager: Error setting the sound category to SoloAmbientSound")
}
如果你使用音频会话并将其类别设置为AVAudioSessionCategorySoloAmbient,它应该在你启动应用程序时继续播放ipod库的音乐。