2010-05-02 13 views

Trả lời

3

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"

+1

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

+1

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. –

10

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:

  • ReceiverAndMicrophone
  • HeadsetInOut
  • HeadphonesAndMicrophone
  • SpeakerAndMicrophone
  • Tai ngheBT
  • LineInOut
  • .210
  • Mặc định

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 
1

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.

+0

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). –

0

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)

0

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