我已经在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");
});


您还有其他清洁方法吗?

最佳答案

我在播放之前将音量设置为0,然后将其逐渐增加到所需的音量。但是您不必理会淡入。类似这样的事情应该起作用:

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

关于javascript - Cordova 3.4.0,如何Media.setVolume()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24044855/

10-10 22:39