【问题标题】:Set media left/right volume separately?分别设置媒体左/右音量?
【发布时间】:2018-03-29 12:03:33
【问题描述】:

我想将媒体左右音量设置作为一个整体单独覆盖。

似乎无法使用AudioManager.setStreamVolume()分别设置左右音量。
我注意到虽然可以使用 MediaPlayer.setVolume()SoundPool.play() 进行设置,但我想覆盖整个系统媒体设置,以便立体声平衡将保存在不同的音乐播放器和应用程序之间。

我对 Android 不是很熟悉,所以我欢迎所有可以帮助我实现这一目标的建议和技巧。

ps:我正在使用 Android 2.3.4。我不介意这是否需要通过 root 权限。

【问题讨论】:

    标签: android android-audiomanager


    【解决方案1】:

    系统/用户的左/右音量调节在公共 API 中不可用。它仅适用于应用级别,使用您提到的方法。

    【讨论】:

      【解决方案2】:

      您可以使用此第 2 和第 3 参数设置左右音量: SoundPool, developer.android.com

      【讨论】:

      • 我想做的是在我的应用程序上设置左/右平衡,然后,无论我使用什么,Youtube、谷歌音乐等,声音都将以相同的左/右平衡播放。我不认为我可以用 SoundPool 做到这一点,对吧?
      • 不,我认为唯一可以控制的就是整体音量。
      猜你喜欢
      • 2014-05-12
      • 2017-07-19
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      相关资源
      最近更新 更多