草庐IT

availableInputs

全部标签

ios - 有没有什么方法可以像 AVAudioSession 中的 availableInputs 那样获得 availableOutputs

我需要列出可用的输出(如BleutoothLE、HeadPhones、BuiltInReceiver),但我只能访问currentRoute的输出。任何人都可以访问所有可用的输出,请分享您的意见?提前致谢。 最佳答案 据我所知,你有两个选择:将MPVolumeView添加到您的View,并将showsVolumeSlider设置为0,并将showsRouteButton设置为1。这将放置一个系统提供的图标,用户可以从中选择可用的输出。AVAudioSession有一个非常有限的overrideOutputAudioPort方法,可以

ios - AVAudioSessionManager availableInputs "Unknown selected data source for port iPhone Microphone"

一段时间以来,我一直在控制台日志中注意到这个错误。虽然它不影响我的应用程序的执行,但我觉得它真的很烦人。于是,我开始追查这个错误是从哪里来的。结果是当我调用availableInputsNSArray*inputs=[[AVAudioSessionsharedInstance]availableInputs];它将给我日志消息:ERROR:[0x3d61318c]AVAudioSessionPortImpl.mm:50:ValidateRequiredFields:UnknownselecteddatasourceforPortiPhoneMicrophone(type:Microph