Android 音频通道切换HDMI,蓝牙,喇叭

Android 音频通道切换HDMI,蓝牙,喇叭

bash 复制代码
private void speakerSound() {
        if (soundOutput.equals("speaker")) {
            return;
        }
        soundOutput = "speaker";
        audoManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
        audoManager.setMode(AudioManager.STREAM_MUSIC);
        audoManager.stopBluetoothSco();
        audoManager.setBluetoothScoOn(false);
        audoManager.setSpeakerphoneOn(true);
    }

    private void hdmiSound() {
        if (soundOutput.equals("hdmi")) {
            return;
        }
        soundOutput = "hdmi";
mContext.getSystemService(Context.AUDIO_SERVICE);
        audoManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
        audoManager.stopBluetoothSco();
        audoManager.setBluetoothScoOn(true);
        audoManager.setSpeakerphoneOn(false);
    }

    private void bluetoothSound() {
        if (soundOutput.equals("bluetooth")) {
            return;
        }
        soundOutput = "bluetooth";
        audoManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
        audoManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
        audoManager.startBluetoothSco();
        audoManager.setBluetoothScoOn(true);
        audoManager.setSpeakerphoneOn(false);
    }

参考:

https://blog.csdn.net/u010983881/article/details/72420790

相关推荐
大猫熊猫2 小时前
Android Studio 加载多个FLutter项目
android·ide·android studio
!!!+++2 小时前
Android Studio打开Modem模块出现:The project ‘***‘ is not a Gradle-based project
android·ide·android studio
金博客2 小时前
QT进行音频录制
c++·qt·音视频
cuijiecheng20182 小时前
音视频入门基础:AAC专题(1)——AAC官方文档下载
音视频·aac
FutureUniant3 小时前
GitHub每日最火火火项目(9.13)
人工智能·python·计算机视觉·github·音视频
Tom哈哈3 小时前
Android命令行查看CPU频率和温度
android
帅得不敢出门3 小时前
安卓framework美化手势导航侧滑返回UI
android·java·ui·framework·安卓·开发·定制
AI原吾4 小时前
探索SVG的奥秘:Python中的svgwrite库
android·开发语言·python·svgwrite
gomogomono5 小时前
【FFMPEG】FFplay音视频同步分析(下)
ffmpeg·音视频
念威7 小时前
unity导入半透明webm + AE合成半透明视频
unity·游戏引擎·音视频·web