2011-01-27 14 views
13

iPad/iPhone'umdaki bluetooth kulaklıklardan ses duyabiliyorum, ancak kulaklığından Uygulamalar uygulamasında ses kaydedemiyorum. Örnek "SpeakHere" uygulaması bile kulaklıktan ses kaydetmiyor.iPad/iPhone'da bir bluetooth kulaklıktan ses nasıl kaydedilir?

Ses çıkışının sorunsuz bir şekilde çalışmasının bir sebebi var ama ses girişi çalışmıyor mu? Aleph Jawbone kulaklık kullanmaya çalışıyorum.

cevap

17

Varsayılan olarak, ses oturumları bir bluetooth kulaklık aracılığıyla ses girişini desteklemez. Kodda açık bir şekilde muhasebeleştirilmelidir (bluetooth ses çıkışı için doğru değildir).

Muhtemelen çalıştığınız birçok uygulamanın neden kulaklığınızı desteklemediğini açıklıyor: geliştiriciler kenar durumunu dikkate almadılar. Apple tarafından sağlanan SpeakHere örnek kodu da Bluetooth girişini desteklemiyor (eğer güzelse, değil mi?).

Burada (Zaten bir ses oturumu olduğu varsayıldığında) Elma bluetooth girişini sağlamak için docs vermek örnek kod:

UInt32 allowBluetoothInput = 1; 

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, 
    sizeof (allowBluetoothInput), 
    &allowBluetoothInput 
); 

Umut yardımcı olur!

+1

Bu özellik, belirli bir uygulamada kullanılan tüm Ses oturumları için global mi? – MikeN

+1

Sanmıyorum, hayır. Her ses oturumu için ayarlamanız gerekir. – lxt

0

Bunu yapmanın bir yolu var, ancak bir jailbroken iDevice'e sahip olmalısınız (sadece iPhone için çalıştığını biliyorum). Cydia'yı açın ve "Bluetooth Mono SBSettings" adlı bir uygulamayı arayın. Cihaz, ve sadece bir bluetooth kulaklıktan ses kaydedebilmeniz değil, aynı zamanda kulaklığı taktığınız sesin, kulaklığınızın üzerindeymiş gibi duyacağınız sesi duymanız gerekir. Bu (farkında olarak) bluetooth kulaklık herhangi biri üzerinde çalışır. IPhone 3g'im var ve kulaklığım olarak Motorola H390'ım var. Umarım işe yarar!

İlgili konular