[英]If audio file in pause action How to play audio file from the begining
如果音頻文件處於暫停操作,如何從一開始就使用jquery播放音頻文件
這是我的代碼
<audio id="beep-one" controls="controls" preload="auto">
<source src="test.ogg"></source>
Your browser isn't invited for super fun time.
</audio>
<a href="#" class="track1" >click here</a>
<a href="#" class="track2" >click here</a>
<script type="text/javascript">
$(document).ready(function(){
$(".track2").hide();
$(".track1").click(function(){
var beepOne = $("#beep-one")[0];
$(".track1").hide();
$(".track2").show();
beepOne.play();
});
$(".track2").click(function(){
var beepOne = $("#beep-one")[0];
$(".track1").show();
$(".track2").hide();
beepOne.pause();
});
});
</script>
試試下面的代碼,就像用新的源替換。 希望,它將成功。
var audio = document.createElement("audio");
audio.src = "test.ogg";
您只需使用Audio.prototype.currentTime
重置Audio
對象的時間Audio.prototype.currentTime
。 您要做的就是:
beepOne.currentTime = 0; // the time unit used here is seconds!
並且時間將重置為0。但是,在瀏覽器完全下載音頻之前,您無法訪問currentTime
屬性,因此,僅應在beepOne.canplaythrough
事件后才能訪問它。
如果您嘗試在音頻完全下載之前循環播放音頻,則會拋出DOM Exception 8
。
閱讀有關MDN的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.