2016-01-06 34 views
0

我想限制播放音頻文件(在某些情況下)到前10秒。HTML5音頻 - 限制播放/下載到第x秒

有沒有辦法使用onTimeUpdate,currentTime和pause命令的組合來確保播放無法通過某個點進行處理。

我不想修改文件,因爲在其他情況下我會想要完整的文件。

我想我想做類似的事情。

重置爲0每次它進入10

<audio controls ontimeupdate="myFunction(this)"> 
    <source src="horse.ogg" type="audio/ogg"> 
    <source src="horse.mp3" type="audio/mpeg"> 

</audio> 
<script> 
    function myFunction(event) { 
    // Trying to stop the player if it goes above 1 second 
    if (event.currentTime > 10) { 
     event.pause; 
     event.currentTime = 0 
    } 
    } 
</script> 

它重置合適的,也可是我不能讓它閉嘴。它只是循環,忽略event.pause命令。

任何想法我做錯了什麼?

+0

你可能想看看http://stackoverflow.com/a/13302599/2813263 –

回答

3

pause()是一個功能

function myFunction(event) { 
    // Trying to stop the player if it goes above 1 second 
    if (event.currentTime > 10) { 
     event.pause(); 
     event.currentTime = 0 
    } 
}