2

独自の HTML5 オーディオ プレーヤーを作成しようとしています。ここで確認できます。

IE9、FF、Chromeでは問題なく動作しますが、Safariでは何らかの理由で聞いていましたが

audio.addEventListener("loadedmetadata", tryThis, false);

再生直前のNaNデュレーションデータを表示します。

audio.setAttribute("src", a[trackNo][1]);
audio.load();
audio.addEventListener("loadedmetadata", tryThis, false);

function tryThis()
{
    this.addEventListener("timeupdate", function() { document.getElementById(radioPointer.toString()).innerHTML = formatTime(this.duration, this.currentTime);}, false);

    this.addEventListener("ended", function () { document.getElementById(radioPointer.toString()).innerHTML = formatTime(this.duration, 0); document.rootsPlaylist.roots[radioPointer].checked = false; }, false);

    this.play();    
}

<audio id="rootsPlayer" style="display:none;"></audio>

何かお役に立てませんか?

どうもありがとう。

注: 言いたいことを理解するには、頻繁に曲を切り替える必要があります。申し訳ありませんが、これについて言及するのを忘れていました。

4

1 に答える 1