首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AVAudioSessionManager availableInputs“端口iPhone麦克风的未知选定数据源”

AVAudioSessionManager availableInputs“端口iPhone麦克风的未知选定数据源”
EN

Stack Overflow用户
提问于 2014-01-14 22:37:12
回答 2查看 15.9K关注 0票数 23

我在控制台日志中注意到这个错误已经有一段时间了。虽然它不会影响我的应用程序的执行,但我发现它真的很烦人。因此,我开始追踪这个错误的来源。结果是当我调用availableInputs时

代码语言:javascript
复制
NSArray *inputs = [[AVAudioSession sharedInstance] availableInputs];

它将为我提供日志消息:

代码语言:javascript
复制
ERROR:     [0x3d61318c] AVAudioSessionPortImpl.mm:50: ValidateRequiredFields: Unknown selected data source for Port iPhone Microphone (type: MicrophoneBuiltIn)

我试着把输入打印出来..

代码语言:javascript
复制
Printing description of inputs:
<__NSArrayI 0x188c4610>(
<AVAudioSessionPortDescription: 0x188c4580, type = MicrophoneBuiltIn; name = iPhone Microphone; UID = Built-In Microphone; selectedDataSource = (null)>,
<AVAudioSessionPortDescription: 0x18835d90, type = BluetoothHFP; name = Valore-BTi22; UID = 00:23:01:10:38:77-tsco; selectedDataSource = (null)>

所以selectedDataSource是(null)。我不知道该怎么做才能使它不为空?iPhone麦克风是一个内置输入...我想它已经是苹果设定的了吧?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21116216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档