Tôi có một vài video html5 trên một trang. Khi tôi lần đầu tiên vào trang, họ tải chính xác - Tôi có thể thấy kích thước khung hình chính xác, phát video, v.v. Sau khi truy cập một trang khác và quay lại trang video, các khung hình không đủ cao và video không chơi, không có chế độ toàn màn hình, vv ..Làm cách nào để buộc video html5 tải đầy đủ?
Theo ý kiến của tôi, đó là điều gì đó khi tải video. Tôi đã thử sử dụng onloadeddata mà không thành công (tôi có thể đã sử dụng nó sai mặc dù, newbie ở đây).
Có cách nào để buộc video có thể tải không? Giống như kiểm tra vòng lặp nếu video được tải, nếu không - tải chúng?
CẬP NHẬT: Đây là mã.
var content = '';
var index;
$.post('api/getVideo.php', {id: id}, function(data) {
//console.log(data);
for (index = 0; index < data.length; index++) {
content = content + '<div class="col-md-6 video-col"> <button id="play" class="full-play-button"><i class="fa fa-play"></i></button>' +
'<video id="video1" class="video-small"> <source src="'+data[index]["Path"] + '"type="video/'+data[index]["Typ"]+'" class="video-file"> </video><h3 class="video-title">'+
data[index]["Tytul"]+'</h3></div>';
}
}, "json");
Bài đăng được cập nhật. Giống như tôi đã nói, tôi đã thử onloaddata và cũng cố gắng chơi xung quanh với việc kiểm tra if readyState === 4 (nhưng một lần nữa, newbie). – user3691280
Bạn đã sử dụng 'onloadeddata' như thế nào ?? Đó không phải là chức năng jQuery? –
Tôi không nhớ chính xác bây giờ, tôi đã thử rằng ngày hôm qua, nhưng nó đã được về đi toàn màn hình - làm video1.play() chỉ onloadeddata để ngăn chặn từ toàn màn hình bắn mà không cần tải video. – user3691280