iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有办法在AVAudioSession中获得像availableInputs这样的可用输出大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我需要列出可用的输出(如BleutoothLE,HeadPhones,BuilTinReceiver),但我只能访问currentRoute的输出. 任何人都可以访问所有可用的输出,请分享评论? 提前致谢.. 据我所知,你有两个选择: >在视图中添加MPVolumeView,并将showsVolumeSlider设置为0并将showsRouteButton设置为1.这将为系统提供一个用户可以从可用
我需要列出可用的输出(如BleutoothLE,HeadPhones,BuilTinReceiver),但我只能访问currentRoute的输出. @H_404_7@

@H_404_7@任何人都可以访问所有可用的输出,请分享评论

@H_404_7@提前致谢..

解决方法

据我所知,你有两个选择: @H_404_7@

@H_404_7@>在视图中@L_31_11@mPVolumeView,并将showsVolumeSlider设置为0并将showsRouteButton设置为1.这将为系统提供一个用户可以从可用输出中选择的图标.
> AVAudioSession有一个非常有限的overrideOutputAudioPort方法,可以将音频路由到内置扬声器.

@H_404_7@

[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil];

大佬总结

以上是大佬教程为你收集整理的有没有办法在AVAudioSession中获得像availableInputs这样的可用输出全部内容,希望文章能够帮你解决有没有办法在AVAudioSession中获得像availableInputs这样的可用输出所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。