gpt4 book ai didi

ios - iOS 中可用的输入/输出 AVAudioSession 数据源

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:38 31 4
gpt4 key购买 nike

我正在使用 AVAudioSession 和远程 IO,目的是通过音频插孔连接器和内置麦克风记录一些信息......我想这可能是因为 iOS 6 的新功能:Multiroute audio。

为了做到这一点,我想从我的 Audio Session 中获取 inputDataSources:(https://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/c/data/AVAudioSessionCategoryMultiRoute)

我正在做的是:

AVAudioSession *session = [AVAudioSession sharedInstance];
NSArray *available_outputs = [session inputDataSources];

(我也在配置 Audio Session 并激活它)

我得到的是 available_outputs 中的所有零...

我做错了什么?

最佳答案

找到了。
来自documentation :

This currently only applies to certain USB devices.

此 API 将在 iOS 7 中发生变化,但 6 仅限于“某些 USB 设备”的模糊定义。
顺便说一句,根据我的测试 - 它适用于 iPhone 麦克风的 iOS 6.02,但不适用于 6.1.4(均在 iPhone 5 上进行测试)。

关于ios - iOS 中可用的输入/输出 AVAudioSession 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403085/

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