• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:59:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

ReceiverAndMicrophone
HeadsetInOut
HeadphonesAndMicrophone
SpeakerAndMicrophone

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

非常感谢!



Best Answer-推荐答案


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

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

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

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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap