簡體   English   中英

如果另一個應用程序中的音樂正在spritekit中播放,如何使AVAudioPlayer靜音

[英]How to mute AVAudioPlayer if music from another app is playing in spritekit

默認情況下,我注意到在Spritekit中,如果正在播放其他應用程序的音頻,則會自動將其關閉,並播放該應用程序中的音頻。 我如何做到相反 如何使應用程序中的音頻,音樂和聲音效果保持靜音並播放外部音樂?

您可以使用AVAudioSession來調整混音設置。 您可以選擇的音頻類別很少,但我認為AVAudioSessionCategoryAmbient可能與您想要的最接近:

NSError *err;
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryAmbient error:&err];

if (err) {
    NSLog(@"There was a problem setting the session category: %@", error);
}

暫無
暫無

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

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