簡體   English   中英

如果音頻文件處於暫停操作如何從頭開始播放音頻文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM