【问题标题】:Android MediaPlayer volume scale?Android MediaPlayer 音量大小?
【发布时间】:2012-11-05 20:14:43
【问题描述】:

根据文档,MediaPlayer setVolume(float, float) 需要被赋予一个对数缩放值:

请注意,传递的音量值是原始标量。 UI 控件应该 以对数方式缩放。

我想知道如何做到这一点?我应该给它一个log(volume)吗?

【问题讨论】:

    标签: android media-player volume


    【解决方案1】:

    只需给出介于 0.0f(静音)和 1.0f(全音量)之间的值

    【讨论】:

    • 所以音量刻度是线性的?
    • 不,但这并不重要。音量单位是分贝,基于对数 (en.wikipedia.org/wiki/Decibel)。因此,只需将其用作线性 :-)
    【解决方案2】:

    对于Android MediaPlayer.setVolume,搜索网络似乎显示 0.0f 表示没有声音,1.0f 表示有声音。

    【讨论】:

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