cari

Rumah  >  Soal Jawab  >  teks badan

objektif-c - Bagaimana untuk melaraskan kelantangan media semasa iOS Joypao Circle berjalan

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

selepas main balik suara selesai.
[[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?

怪我咯怪我咯2838 hari yang lalu1291

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-05-02 09:34:13

    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

    balas
    0
  • Batalbalas