【问题标题】:Android Bluetooth Earpiece Volume安卓蓝牙耳机音量
【发布时间】:2019-05-03 18:26:10
【问题描述】:

如何在使用蓝牙耳机时以编程方式设置语音通话的系统音量?

使用这个:

mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, myVolume, 0);

当通话(使用 Earpice)正在进行时,它不会改变任何东西。

发帖前我搜索了很多,但找不到任何提示。

提前致谢。

【问题讨论】:

    标签: android bluetooth volume


    【解决方案1】:

    我也遇到了同样的问题,发现 Android 使用 int 6 作为蓝牙音量并且没有记录。

    只需使用 6 代替 AudioManager.STREAM_VOICE_CALL 并尝试,它应该可以工作

    【讨论】:

    • 很棒的提示,令人沮丧的是没有记录。虽然它有效,但我有一个问题:音量控制(当您使用手机上的音量增大/减小硬件键更改音量时系统显示的那个)没有显示 - 有什么办法解决这个问题?跨度>
    • 顺便问一下,你是怎么发现的?你检查了源代码?究竟是哪个源文件?谢谢:-)
    • 这里是如何显示音量控制:stackoverflow.com/questions/3581722/… :-)
    • @stefan.at.wpf 我检查了 CS 呼叫的日志并找到了它。日志正在打印这些值:)
    • 你的回复迟到了 :P 不,说真的,谢谢你,即使过了这么长时间!
    【解决方案2】:

    这会起作用。

    mAudioManager.setStreamVolume(6, value, 0 /* flags, 0 = no flags */);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多