gpt4 book ai didi

iphone - 检测 iPhone/iPod Touch 配件

转载 作者:太空狗 更新时间:2023-10-30 03:25:50 26 4
gpt4 key购买 nike

是否可以检测 iPod Touch/iPhone 是否连接了耳机或其他配件?

我正在构建一个需要麦克风的应用程序,并且需要知道“iSomething”是否通过扩展坞连接或使用耳机端口(例如内联耳机/麦克风配件)连接了一个来自 Apple。

最佳答案

终于找到了 - 初始化Audio Session对象后, - AudioSessionInitialize() - 你可以调用AudioSessionGetProperty,并获取kAudioSessionProperty_AudioInputAvailable的值。

AudioSessionInitialize(NULL, NULL, NULL, NULL);    
UInt32 propertySize, micConnected;
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &propertySize, &micConnected);
[self updateMicStatus:micConnected]; // user-created method

根据 Audio Session 服务的文档,应该使用它而不是使用设备型号(iPhone 与 iPod Touch)来确定音频输入是否可用。您还可以设置回调函数以通过 AudioSessionAddPropertyListener() 监视此属性的更改。

不确定此属性是否也适用于通过 Dock 连接器连接的设备,但它似乎适用于耳机插孔。

关于iphone - 检测 iPhone/iPod Touch 配件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667196/

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