gpt4 book ai didi

Android 5 和音频路由

转载 作者:行者123 更新时间:2023-12-02 22:39:51 25 4
gpt4 key购买 nike

我有一个应用程序,它在连接耳机时通过扬声器播放音频。为了实现这一点,我这样做:

AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(true);

在 Android 5 之前它运行良好。有人知道如何让它与 Lollipop 一起使用吗?

最佳答案

您不能在 Android lollipop 的应用程序中使用 AudioManager.MODE_IN_CALL。
使用代码:

AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_COMMUNICATION);
am.setSpeakerphoneOn(true);

即使连接了耳机,这也会将您的音频正常路由到扬声器。
Github 仓库获取更多信息: https://github.com/sauravpradhan/Basic-Audio-Routing

关于Android 5 和音频路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29671343/

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