【问题标题】:Android - MediaPlayer display volume levels graphicallyAndroid - MediaPlayer 以图形方式显示音量级别
【发布时间】:2017-06-16 14:26:57
【问题描述】:

我正在使用 MediaPlayer 播放我原始文件夹中的歌曲

mPlayer = MediaPlayer.create(this, R.raw.song1;);
mPlayer.start();

有没有一种方法可以让我在播放歌曲时直观地看到音量?所以像这样,但它可以是非常基本的,所以我可以判断歌曲何时响亮或不响

【问题讨论】:

  • 您是否尝试过使用setVolume() 方法?

标签: java android media-player volume


【解决方案1】:

这实际上取决于您想要多少步

假设您希望最大音量为 100 步

int maxVolume = 100;

然后你可以设置 setVolume 范围内的任何值(0-99)试试这个:

 `float volume = (float)(Math.volume(maxVolume - currVolume)/Math.volume(maxVolume));`

yourMediaPlayer.setVolume(1-volume);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多