Javascript 设置初始值<;音频>;打起始位置

Javascript 设置初始值<;音频>;打起始位置,javascript,html,audio,Javascript,Html,Audio,当按下元件的播放按钮时,如何设置媒体的开始位置 我尝试在以下事件中设置currentTime(audio.currentTime=musicStartTime),但它们似乎都被忽略,或者导致无限的事件循环 装载 打穿 玩 。。。或者我需要为这个用例创建100%自定义控件UI吗 测试与铬,FF 示例代码:: $(this.audio).bind("load", function() { audio.currentTime = musicStartTime;

当按下元件的播放按钮时,如何设置媒体的开始位置

我尝试在以下事件中设置currentTime(audio.currentTime=musicStartTime),但它们似乎都被忽略,或者导致无限的事件循环

  • 装载

  • 打穿

。。。或者我需要为这个用例创建100%自定义控件UI吗

测试与铬,FF

示例代码::

    $(this.audio).bind("load", function() {
        audio.currentTime = musicStartTime;
        console.log("Loaded:" + src);
    });

    $(this.audio).bind("play", function() {
        console.log("Trying to set start time:" + musicStartTime);
        audio.currentTime = musicStartTime;
    });

    audio.src = src;

尝试以下不使用jQuery的方法:

<audio id="myAudioElement" src="myFile.mp3" type="audio/mp3"></audio>

var audio = document.getElementById("myAudioElement");

var musicStartTime = 5;

audio.addEventListener('canplaythrough', function() { 
   audio.currentTime = musicStartTime;
   console.log("Loaded:" + src);
}, false);

var audio=document.getElementById(“myAudioElement”);
var musicstartime=5;
addEventListener('canplaythrough',function(){
audio.currentTime=musicStartTime;
控制台日志(“加载:+src”);
},假);

您可以发布您的代码吗?可以是简单的事情。