簡體   English   中英

HTML視頻應在第一幀停止

[英]Html video should stop at first frame

我的html頁面中有一個.mp4視頻。 我將自動播放應用於該視頻,它在結束幀處停止。 我在這里擔心的是,一旦視頻播放完畢,該視頻應在第一幀返回。 有人可以建議我該怎么做嗎? 謝謝

如果您只想讓視頻循環播放並重新開始播放,則可以使用'loop'屬性:

<video controls loop>
  <source src="yourVideo.mp4" type="video/mp4">
  ...
</video>

如果您想檢測視頻結尾並執行其他操作,例如重新啟動視頻,則可以在JavaScript中使用視頻結尾事件:

$("#yourVideo").on("ended", function() {
   //Add whatever you want to do when the video ends here
   video.pause();
   video.currentTime = 0;
   video.play();  //You may not need this - experiment on different browsers
   video.pause();
});

必須包含我正在使用CDN js文件

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<script type='text/javascript'>
     $(document).ready(function () {
     document.getElementById('Sample').addEventListener('ended',myHandler,false);  
          function myHandler(e) {
               var video =document.getElementById('Sample');
               video.currentTime = 0;
               video.pause();
          }
     });
</script>

的HTML

<video src="video.mp4" id="Sample" autoplay>
      video not supported
</video>

通過JavaScript並假設您知道視頻的幀速率:

function goFirstFrame () {
    var video = document.getElementById('videoId');
    var frameTime = 1/25; // If your video is 25fps
    video.currentTime = 0 + frameTime;
    video.pause();
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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