2011-06-03 47 views
0

我的iTunes應用程序中斷可以避免?儘管我的應用程序正在運行,音樂能繼續播我使用媒體播放器框架構建了一個應用程序,在我的應用程序(動畫片段)正在運行的同一個實例中,是否有可能讓iTunes應用程序在後臺播放音樂。我的影片剪輯不包含音頻。我需要使用什麼類型的AV框架才能讓itunesapp在我的應用會話期間繼續後臺播放?我可以避免iTunes應用程序中斷嗎?儘管我的應用程序正在運行,音樂能繼續播

回答

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庫的音樂。

+0

歡呼的人我真的很感激它,我會給它一個去。 =) – Joe 2011-06-04 02:54:40

相關問題