我想创建一个通过导航播放的音乐播放器,但建议将当前时间保存在Cookie中,然后在新页面加载时立即使用它们设置音频的当前时间。 但是我无法在加载后立即设置音频的当前时间。请帮忙
myaud.onloadeddata=currentTime=15;
myaud.oncanplay=currentTime=15;
$("#audioDemo").bind("load",function(){
myaud.currentTime=10;
});
$('#audioDemo').load(function(e) {
myaud.currentTime=10;
});
所有这些似乎都不起作用。变量是正确的。
答案 0 :(得分:0)
$("#myaud").on("canplay", function() {
var currentTime = $.cookie("currentTime");
if(currentTime == null) {
$("#myaud").currentTime = 0;
} else {
// Set Current Time as cookie value
$("#myaud").currentTime = currentTime;
}
});
// Set Current Time cookie when player paused or something else
$("#myaud").on("pause", function() {
$.cookie("currentTime", $(this).currentTime);
});
希望这有帮助。