Situasinya sedikit seperti ini:
Saya sedang memprogram Xcode sambil secara bersamaan mendengarkan musik di headphone Bluetooth saya ... Anda tahu untuk memblokir dunia.
Kemudian, saya pergi untuk meluncurkan aplikasi saya di simulator iOS dan BOOM tiba-tiba musik saya yang jernih menjadi kacau dan kualitas super rendah seperti diputar di bak mandi 2 blok jauhnya ... di tahun 1940-an.
Catatan: penurunan kualitas TIDAK terjadi jika saya memutar musik di laptop atau layar bioskop dan saya meluncurkan sim. Tampaknya secara eksklusif masalah Sim -> Bluetooth.
Masalahnya lebih dari sekadar menjengkelkan. Karena sering setelah menghentikan simulator musik kualitas bathtub jelek berlanjut. Untuk memperbaikinya saya harus membuka preferensi suara di OSX dan secara singkat beralih kembali ke suara laptop saya dan kemudian kembali ke headphone Bluetooth saya.
Ini adalah masalah besar karena saya meluncurkan simulator 50x sehari dan harus melakukan ini toggle setiap kali dan juga mendengarkan musik era radio kualitas mono ham era 40-an.
Sekadar informasi, headphone yang saya gunakan adalah Plantronics BackBeat Pro dan saya mutakhir tentang firmware. Saya menggunakan OSX 10.11.4 dan Xcode 7.3 ... tetapi masalah ini telah bertahan selama semua versi selama 2+ tahun sekarang. Bisakah Anda menyelamatkan saya dari tahun 1940-an?
AudioServicesCreateSystemSoundID()
untuk memuat file suara dan kemudian panggilanAudioServicesPlaySystemSound()
untuk memainkannya.Jawaban:
Saya sudah berhasil memperbaikinya, dan sepertinya ini adalah masalah mikrofon. Buka System Preferences -> Sound , pilih tab Input dan atur Mikrofon Internal sebagai input (milik saya disetel dengan headphone saya).
Suara jelek pergi setelah itu =)
EDIT (30 Mei 2018):
Saya telah menemukan cara yang lebih mudah untuk melakukan hal yang sama seperti di atas. Alih-alih membuka System Preferences, Anda bisa pergi ke toolbar Mac OSX, tekan Option (alt) + klik pada ikon suara dan kemudian pilih "Internal Microphone" dari daftar "Input Device". Cetak layar sebagai berikut.
sumber
Jika Anda menggunakan Xcode 9 atau lebih tinggi, Anda dapat mengatur input dan output audio default untuk simulator. Ini dapat dilakukan dengan meluncurkan simulator dari Xcode dan menavigasi ke
I/O
>Audio Input
dalam bilah menu dan memilihInternal Microphone
. Solusi ini akan menyimpan preferensi audio Anda sehingga Anda tidak perlu mengubahnya pada setiap peluncuran.sumber
Internal Microphone
untuk memilih.Aktif
Simulator
, Pilih;I/O -> Audio Input -> Macbook [Pro]
Selesai
sumber