OStack程序员社区-中国程序员成长平台

标题: iphone - iOS SDK - iphone 音频插孔如何与连接的电缆交互? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:59
标题: iphone - iOS SDK - iphone 音频插孔如何与连接的电缆交互?

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

ReceiverAndMicrophone
HeadsetInOut
HeadphonesAndMicrophone
SpeakerAndMicrophone

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

非常感谢!



Best Answer-推荐答案


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

因此,如果您插入了“耳机”(没有麦克风的耳塞),那就是 HeadphonesAndMicrophoneReceiverAndMicrophone vs. SpeakerAndMicrophone 是软件配置设置(例如在Phone.app中按下“Speaker”按钮)。

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

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






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4