我已将声音添加到我的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 :(得分:2)
我在播放前将音量设置为0然后逐渐增加到所需的音量。但你不应该为淡入淡出而烦恼。这样的事情应该有效:
mediaPlayer = new Media(localSoundsPath + sound_file_name);
mediaPlayer.setVolume(0);
mediaPlayer.play();
mediaPlayer.setVolume(0.2);