Cordova 3.4.0,如何Media.setVolume()?

时间:2014-06-04 18:25:29

标签: javascript android cordova media

我已将声音添加到我的Cordova应用程序(3.4.0),但除非我播放声音,否则无法设置音量。

以下是使其有效的代码:

var myMedia = new Media("file:///android_asset/www/sounds/button.mp3");
myMedia.play();
myMedia.stop();
myMedia.setVolume("0.2");

我尝试了以下代码,但它也不起作用:

var myMedia = new Media("file:///android_asset/www/sounds/button.mp3", function() {
    this.setVolume("0.5");
});

你有另一种干净的方法吗?

1 个答案:

答案 0 :(得分:2)

我在播放前将音量设置为0然后逐渐增加到所需的音量。但你不应该为淡入淡出而烦恼。这样的事情应该有效:

mediaPlayer = new Media(localSoundsPath + sound_file_name);
mediaPlayer.setVolume(0);
mediaPlayer.play();
mediaPlayer.setVolume(0.2);