簡體   English   中英

如何在循環播放javascript和jquery時降低音頻音量

[英]How to decrease audio volume while looping in javascript and jquery

我想通過在函數循環時降低音量來控制音頻音量,但是下面的代碼似乎不起作用。

var count = 0;
var rotate= 5;
var saudio = $("#saudio").get(0);

function tryitnow(){
count++;
saudio.volume = parseInt(saudio.volume)- parseInt(0.1); 
  if (count != rotate) {
    setTimeout(function() {
      tryitnow()
    }, 1000);

  }
}

parseInt(0.1); 將返回0因為它將使float舍入0.1因此每次將音量減小0

您不需要parseInt(saudio.volume)因為它也已經是一個數字。

所以這應該工作

var count = 0;
var rotate = 5;
var saudio = $("#saudio").get(0);

function tryitnow() {
  count++;
  saudio.volume = saudio.volume - 0.1;
  if (count != rotate) {
    setTimeout(function() {
      tryitnow()
    }, 1000);

  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM