【问题标题】:tone played by device louder than in code设备播放的声音比代码更响亮
【发布时间】:2012-07-11 13:44:47
【问题描述】:

有人知道为什么 android 在媒体播放器上播放的声音比它自己播放的声音更柔和吗?

例如,当收到新电子邮件时,我的 Nexus 会发出声音 pixiedust.ogg,而且声音很大。然后,我从设备中取出文件并自己播放:

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.pixiedust);
mediaPlayer.start();

这似乎还不到 Android 系统播放它时的一半音量。有人对此有解释吗?

【问题讨论】:

    标签: android audio media-player


    【解决方案1】:

    试试……

    mediaPlayer.setVolume(1, 1);
    

    在设备上,警报有一个音量控制,应用程序音量一个单独的控制。 (我假设它们都设置好了。)

    此外,您可以改变特定声音的音量,让您可以根据需要平衡特定音量设置的不同声音。

    鉴于此,我假设警报音量会自动增加声音的基本音量,而默认的 MediaPlayer 可能默认将其设置为 50% 左右,因此您可以根据需要随意调整。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多