Untuk menyedari bahawa kelantangan media sentiasa boleh dilaraskan semasa Bulatan Yue Pao berjalan (dengan syarat butang tidak dilumpuhkan dalam tetapan sistem untuk melaraskan kelantangan sistem), pada masa ini diketahui bahawa AudioSession SetActive ialah YA semasa keseluruhan sedang berjalan, tetapi muzik pihak ketiga (Muzik Awan NetEase) akan menyebabkan main balik terhenti semasa main balik Gunakan [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:nil];
untuk memanggil
[[AVAudioSession sharedInstance] setActive:NO
withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
error:&error];
Kemudian hubungi [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
Ini boleh dicapai, tetapi panggilan yang kerap akan menyebabkan Ralat AVAudioSession dan kelewatan main balik. Adakah terdapat sebarang idea lain?
Saya mendapati masalah ini adalah kesilapan saya dalam menggunakan AudioSession untuk keseluruhan sistem Apabila anda perlu menetapkan Aktif, anda perlu menentukan sama ada terdapat muzik pihak ketiga yang dimainkan