JavaScript音乐音量变换器

时间:2016-02-22 16:13:34

标签: javascript jquery html

所以我不想知道JavaScript,所以不知道如何做到这一点。另外,从我的搜索中我只能找到如何使用JavaScript来改变html音频标签音量,但这不是我想要的。

我希望能够在下面更改此脚本的音量。我不想在页面上有一个实际的滑块,字面上是一个变量,我可以在脚本中更改值。 (这段代码不是我的,我发现它并且它适用于我需要的东西)。

var collection=[];
var loadedIndex=0;

function init(audios) {
  for(var i=0;i<audios.length;i++) {
    var audio = new Audio(audios[i]);
    collection.push(audio);
    buffer(audio);
  }
}

function buffer(audio) {
  if(audio.readyState==4)return loaded();
  setTimeout(function(){buffer(audio)},100);
}

function loaded() {
  loadedIndex++;
  if(collection.length==loadedIndex)playLooped();
}

function playLooped() {
  var audio=Math.floor(Math.random() * (collection.length));
  audio=collection[audio];
  audio.play();
  setTimeout(playLooped,audio.duration*1000);
}

init([
  'songs/1.ogg',
  'songs/2.ogg',
]);

该剧本基本上随机选择了两首歌中的一首然后播放,这只是大声的方式,我需要某种音量调整。感谢

1 个答案:

答案 0 :(得分:0)

  

HTMLMediaElement.volume       指示音量的双倍,从0.0(静音)到1.0(最响亮)。

设置audio.volume以更改音量。

https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/volume