gpt4 book ai didi

iphone - iOS SDK - iphone 音频插孔如何与连接的电缆交互?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:51:46 26 4
gpt4 key购买 nike

我似乎从 iPhone 上的 kaudiosessionproperty_audioroute 属性中获得了几个值。如:

ReceiverAndMicrophone
HeadsetInOut
HeadphonesAndMicrophone
SpeakerAndMicrophone

iPhone(iPod?)如何知道选择什么属性?每个属性对 iPhone 麦克风的感知意味着什么?

非常感谢!

最佳答案

理解这一点的关键是知道这些词的意思。我不知道文档中有什么好的字典,但一些定义分散在文档中(包括 Audio Session Programming Guide )。其他人,您只需要了解耳机的工作原理即可。

  • 接收器:“打电话时放在耳边的小扬声器”
  • 耳机:耳机插孔中的 3 芯插头(左、右、麦克风 + 接地)。
  • 耳机:耳机插孔中的 2 芯插头(左、右 + 接地)
  • 麦克风:iPhone 的麦克风(在设备底部)
  • 扬声器:iPhone 的“响亮”扬声器(位于设备底部)

因此,如果您插入“耳机”(没有麦克风的耳塞),那就是 HeadphonesAndMicrophoneReceiverAndMicrophoneSpeakerAndMicrophone 是软件配置设置(例如,按下 Phone.app 中的“扬声器”按钮)。

您可以通过查看分隔 channel 的黑带来判断耳机插孔上有多少导体。立体声耳机插孔有两条黑带。耳机插孔(带麦克风)有三个。这就是设备如何判断插入的是哪一个。它只是检查音频 channel 之一和麦克风输入之间的连续性。如果有短路,则表示它是耳机。如果它是打开的,那么它就是一个耳机。

关于iphone - iOS SDK - iphone 音频插孔如何与连接的电缆交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com