1. ホーム
  2. Web プログラミング
  3. ウェブプレーヤー

音楽ファイルの再生時間や現在の進行状況を取得する

2022-01-02 13:55:11
まず、次のコードをページに追加します。
<span id="Text"></span>
関数 CurrentPosition() {
    if (document.winplayer.PlayState ! = 2) return;
    cPos.style.pixelLeft = ToBarPosition(document.winplayer.CurrentPosition); 
Text.innerHTML = ToPosition(winplayer.currentposition) + "/" + ToPosition(winplayer.Duration) ;
}
// 小数点以下2桁を保持する
関数 format2(str)
{
str=Math.round(parseFloat(str)*100)/100
戻り値 str
}
関数ToPosition(pos)
{
  var levelt;
  レベルト = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
  levelt = (parseInt(levelt) + cminX)/60;
  levelt =format2(levelt)。
  levelt を返します。
}
//上記は5.34のような時間変換関数で、その後に60*0.34=20秒に相当する0.34が続きますが、その改良版は以下のようになります。
関数 ToPosition(pos)
{
  var levelt;
  レベルト = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
  levelt = (parseInt(levelt) + cminX)/60;
  levelt = parseInt(levelt) + "" + parseInt((format2(levelt) - parseInt(levelt))*60);
  levelt を返します。
}