簡體   English   中英

iTunes應用程序中斷我可以避免嗎? 盡管我的應用程序正在運行,音樂能否繼續播放?

[英]Itunes app interruption by my be avoided? Can music continue to play despite my app running?

iTunes應用程序中斷我可以避免嗎? 盡管我的應用程序正在運行,音樂能否繼續播放? 我使用媒體播放器框架構建了一個應用程序,intunes 應用程序是否可以在我的應用程序(movieclip)運行的同一實例中在后台播放音樂。 我的影片剪輯不包含音頻。 我需要使用什么類型的 AVframework 才能讓 itunesapp 在我的應用程序 session 期間繼續后台播放?

使用 AVAudioSession 和一些來自 71 squared 聲音管理器的代碼:

- (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")
}

如果您使用音頻 session 並將其類別設置為 AVAudioSessionCategorySoloAmbient,則在您啟動應用程序時它應該繼續播放 ipod 庫的音樂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM