[英]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.