Tôi đang tìm cách bật vòng lặp của video html5 trong các trình duyệt không hỗ trợ thẻ vòng lặp (ff) bằng JavaScript. Có ai biết tính khả thi của việc truy cập vào cuối của phát video và hoàn nguyên phát lại không?kiểm soát vòng lặp trình phát video html5 với JavaScript
5
A
Trả lời
15
Bạn có thể phát hiện xem thuộc tính loop
có được hỗ trợ không và đặt thành true
.
Đối với các trình duyệt không hỗ trợ nó, bạn chỉ có thể ràng buộc các sự kiện ended
phương tiện truyền thông, và bắt đầu nó trên:
var myVideo = document.getElementById('videoId');
if (typeof myVideo.loop == 'boolean') { // loop supported
myVideo.loop = true;
} else { // loop property not supported
myVideo.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
}
//...
myVideo.play();
0
<div>Iteration: <span id="iteration"></span></div>
<video id="video-background" autoplay="" muted="" controls>
<source src="https://res.sdfdsf.mp4" type="video/mp4">
</video>
var iterations = 1;
document.getElementById('iteration').innerText = iterations;
var myVideo = document.getElementById('video-background');
myVideo.addEventListener('ended', function() {
alert('end');
if (iterations < 2) {
this.currentTime = 0;
this.play();
iterations ++;
document.getElementById('iteration').innerText = iterations;
}
}, false);
// Please note that loop attribute should not be there in video element in order for the 'ended' event to work in ie and firefox
1
Bạn có thể chỉ đơn giản là vòng lặp video hoặc tắt qua loop="false"
cho dừng tự động phát lại video.
<iframe style="position: absolute; top: 0; left: 0;"
src="http://video/name.mp4" width="100%" height="100%" frameborder="0" webkitallowfullscreen loop="true" controls="false" mozallowfullscreen allowfullscreen></iframe>
Điều này loop="true"
sẽ bật vòng lặp trình phát video.
Các vấn đề liên quan
- 1. Trình phát video HTML5
- 2. Trình phát video HTML5 ngăn tìm kiếm
- 3. Phát video lặp vô hạn khi tải trong HTML5
- 4. Điều khiển trình phát video HTML5 tùy chỉnh với AngularJS
- 5. Video vòng lặp Autostart + Video YouTube
- 6. Vòng lặp video liền mạch với VideoView
- 7. Trình phát video HTML5: tự động tải video
- 8. phát video an toàn html5?
- 9. Javascript - cách làm việc với trình vòng lặp trong vòng lặp for với gọi lại
- 10. Thay đổi video đang được phát trong video HTML5
- 11. Video HTML5: Phát hiện băng thông
- 12. Phát âm thanh với HTML5
- 13. chơi tạm dừng video HTML5 javascript
- 14. Trình phát video iOS HTML5 tiếp theo/nút trước
- 15. Video HTML5 sẽ không lặp trên thiết bị Android
- 16. Video HTML5 với Brightcove
- 17. Plugin jQuery để phát lại video HTML5?
- 18. Kiểm soát SMIL của SVG với JavaScript
- 19. Cách kiểm tra xem trình duyệt có thể phát mp4 qua thẻ video html5 không?
- 20. Video HTML5 - chỉ phát một phần của video
- 21. Vòng lặp vô hạn JavaScript?
- 22. Đối với ... các vòng lặp/kiểm soát luồng khác trong PHP?
- 23. Vòng lặp video mượt mà trong iOS
- 24. Phát video youtube được nhúng trong vòng
- 25. Phát hiện ... Hỗ trợ vòng lặp trong JavaScript
- 26. Trình phát hiện mã trùng lặp Javascript?
- 27. Phát trực tuyến video trong HTML5
- 28. Phát lại video HTML5 trên iOS
- 29. HTML5 - mp4 video không phát trong IE9
- 30. Đặt lại video HTML5 và phát lại