2011-01-27 44 views
13

Tôi có thể nghe âm thanh từ tai nghe bluetooth trên iPad/iPhone, nhưng tôi không thể ghi âm trong Ứng dụng từ tai nghe. Ngay cả ứng dụng mẫu "SpeakHere" cũng không ghi lại âm thanh từ tai nghe.Làm cách nào để ghi lại âm thanh từ tai nghe bluetooth trên iPad/iPhone?

Có lý do nào khiến âm thanh hoạt động liên tục nhưng âm thanh không hoạt động? Tôi đang cố sử dụng tai nghe Aleph Jawbone.

Trả lời

17

Theo phiên âm thanh mặc định không hỗ trợ nhập âm thanh qua tai nghe bluetooth. Nó phải được chiếm một cách rõ ràng trong mã (điều này không đúng đối với đầu ra âm thanh bluetooth).

Điều đó có thể giải thích tại sao nhiều ứng dụng bạn đang cố gắng không hỗ trợ tai nghe của bạn: các nhà phát triển đã không xem xét trường hợp cạnh. Mã ví dụ SpeakHere do Apple cung cấp cũng không hỗ trợ đầu vào Bluetooth (tốt nếu nó đã làm đúng không?).

Dưới đây là đoạn code mẫu của Apple đưa ra trong các tài liệu để cho phép đầu vào bluetooth (giả sử bạn đã có một phiên âm):

UInt32 allowBluetoothInput = 1; 

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

Hy vọng rằng sẽ giúp!

+1

Thuộc tính đó có phải là toàn cầu cho tất cả các phiên Âm thanh được sử dụng trong một ứng dụng cụ thể không? – MikeN

+1

Tôi không nghĩ vậy, không. Bạn sẽ cần đặt nó cho mỗi phiên âm thanh. – lxt

0

Có một cách để làm điều này, tuy nhiên bạn phải có một iDevice bẻ khóa (tôi chỉ biết rằng nó hoạt động cho iPhone.) Mở Cydia và tìm kiếm một ứng dụng gọi là "Bluetooth Mono SBSettings", tải xuống và cài đặt thiết bị và bạn phải có khả năng không chỉ ghi âm từ tai nghe bluetooth mà còn nghe thấy âm thanh qua tai nghe mà bạn thường nghe như thể bạn đang đeo tai nghe. Điều này hoạt động trên bất kỳ (như xa như im nhận thức) tai nghe bluetooth. Tôi có một chiếc iPhone 3G và tôi có tai nghe Motorola H390. Tôi hy vọng nó hoạt động!

Các vấn đề liên quan