của Apple anh chàng cố gắng để được vui và viết trong tài liệu:Tôi có thể quay lại loại đường nào từ thuộc tính kAudioSessionProperty_AudioRoute?
("Headphone," "Speaker," etc.)
Những loại giá trị trả về là có thể trong thực tế?
của Apple anh chàng cố gắng để được vui và viết trong tài liệu:Tôi có thể quay lại loại đường nào từ thuộc tính kAudioSessionProperty_AudioRoute?
("Headphone," "Speaker," etc.)
Những loại giá trị trả về là có thể trong thực tế?
Anh ấy không hài hước, đó là những giá trị thực tế. Là người duy nhất tôi đã nhìn thấy rằng ông không phác thảo là "lineout"
Theo http://lists.apple.com/archives/coreaudio-api/2009/Jan/msg00084.html có cũng lineout, HeadsetInOut, ReceiverAndMicrophone, HeadphonesAndMicrophone, nhưng anh chàng người được hỏi liệu có nhiều giá trị nhận được câu trả lời .
Tôi chạy 'dây' vào khuôn khổ CoreMedia (iOS4.2 SDK), và chuỗi kí tự sau có vẻ hợp lý và được nhóm lại với nhau:
lệnh là:
strings -a -o CoreMedia | less
# CoreMedia is from /Developer/Platforms/iPhoneOS.platform/Developer \
# /SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreMedia.framework
Tôi chỉ có MicrophoneWired từ nó. (Tôi thực sự có một phần cứng đặc biệt cắm vào đó là một đầu dò nhiệt độ, nhưng chúng tôi đang sử dụng nó thông qua giắc cắm tai nghe).
Sau đó, tôi đã nhận MicrophoneBuiltIn không có gì được cắm. Đây là trên một liên lạc ipod với 4.3 bằng cách này.
Tôi nhận được cùng một (MicrophoneWired/MicrophoneBuiltIn) khi tôi đã sử dụng kAudioSessionCategory_RecordAudio làm danh mục âm thanh của mình và tôi cắm và rút phích cắm tai nghe (tai nghe có micrô tích hợp). –
Các giá trị được cung cấp bởi l8nite ở trên được dành riêng khi phiên âm thanh của bạn được định cấu hình cho cả đầu vào và đầu ra. Các giá trị khác được sử dụng khi bạn chỉ làm âm thanh ra: (! Tôi đã từng lừa giống như l8nite - nhờ)
lineout
HeadphonesBT (sử dụng cho đầu ra âm thanh Bluetooth - quan sát này nối với qua bluetooth để một hệ thống âm thanh xe hơi)
AirTunes (được sử dụng cho đầu ra AirPlay)
Tai nghe EarBT khác với HeadsetBT như thế nào? Ứng dụng của tôi có thể sử dụng thành công thiết bị HeadsetBT để gửi và nhận âm thanh trong khi Tai nghe không thể làm bất cứ điều gì. Đây là trên iOs6
phần buồn cười là v.v., vì vậy bạn phải đoán xem các chuỗi khác có thể được trả về. – dontWatchMyProfile
Hài hước hơn, trên iOS 3.1.2 thay đổi giá trị, bây giờ chúng tôi có: "SpeakerAndMicrophone" và như vậy ... Những người tương thích tốt. –