Javascript 强制加载JS中的音频库

Javascript 强制加载JS中的音频库,javascript,javascript-audio-api,Javascript,Javascript Audio Api,我想在不播放的情况下获得音频长度,然后暂停,然后再次播放以获得音频长度/持续时间 调用的函数将是:this.createRangeElement 但由于某些原因,它会输出“NaN”,那么如何强制音频渲染呢 函数get_uai(){返回新的uai();} 功能uai(){ var AE=新音频(); var=false; this.src=“”; this.set_src=function(){AE.src=this.src;AE.load();} this.play=函数(){ 如果(播放==

我想在不播放的情况下获得音频长度,然后暂停,然后再次播放以获得音频长度/持续时间

调用的函数将是:
this.createRangeElement

但由于某些原因,它会输出“NaN”,那么如何强制音频渲染呢

函数get_uai(){返回新的uai();}
功能uai(){
var AE=新音频();
var=false;
this.src=“”;
this.set_src=function(){AE.src=this.src;AE.load();}
this.play=函数(){
如果(播放==真){
玩();
}否则{
AE.src=this.src;
播放=真实;
玩();
}
};
this.pause=函数(){
暂停();
}
this.stop=函数(){
window.aui=未定义;
}
this.createRangeElement=函数(){
var min=“0”;
AE.load();
var max=不良事件持续时间;
控制台日志(最大值);
}
}
//获取UAI API
var aud=get_uai();
//设置源
aud.src=”http://crossorigin.me/https://s3-us-west-2.amazonaws.com/s.cdpn.io/1715/the_xx_-_intro.mp3”;
aud.set_src();
//创建范围元素
aud.createRangeElement();
//播放声音
//aud.play()

音乐播放器
您可以使用事件来检测音频持续时间数据是否可用

函数get_uai(){ 返回新的uai(); } 功能uai(){ var AE=新音频(); var=false; this.src=“”; this.set_src=函数(){ AE.src=this.src; AE.load(); } this.play=函数(){ 如果(播放==真){ 玩(); }否则{ AE.src=this.src; 播放=真实; 玩(); } }; this.pause=函数(){ 暂停(); } this.stop=函数(){ window.aui=未定义; } this.createRangeElement=函数(){ var min=“0”; AE.load(); AE.oncanplaythrough=函数(){ var max=不良事件持续时间; 控制台日志(最大值); } } } var aud=get_uai(); aud.src=”http://crossorigin.me/https://s3-us-west-2.amazonaws.com/s.cdpn.io/1715/the_xx_-_intro.mp3”; aud.set_src(); aud.createRangeElement()

音乐播放器

EDIT:暂停播放按钮现在可以工作了