2015-01-21 23 views
6

Làm cách nào để ngừng tải tệp âm thanh xuống trình duyệt trong điều khiển thẻ âm thanh HTML5 khi nhấn tạm dừng?Thẻ âm thanh HTML5 ngừng phát và tải xuống

+1

Hãy xem 'cái 206 http-tình trạng code'. Có lẽ điều đó sẽ giúp – Nano

+0

@Nano 206 trông giống như một tùy chọn tốt, nhưng chúng tôi cần phải kiểm soát máy chủ để tôn trọng các yêu cầu đó. Nếu đó là máy chủ phương tiện của bên thứ ba, chúng tôi không có nhiều lựa chọn. – asgs

Trả lời

0

này sẽ làm việc:

var audio = $("audio").get(0); 
audio.pause(0); 
var tmp = audio.src; 
audio.src = ""; 
audio.load(); 
$("audio").remove(); 
$("#audio-player").html("<audio controls preload='none'></audio>"); 
audio = $("audio").get(0); 
audio.src = tmp; 
audio.addEventListener('pause', current-function); 

Dưới đây là một liên kết để bạn có thể làm theo: HTML5 Video: Force abort of buffering

+0

Vì video được tải xuống alreadyn vì "tạm dừng" được nhấn, không có thẻ âm thanh nào sẽ ngừng tải xuống. Tải trước chỉ để bắt đầu khi thẻ âm thanh được hiển thị ... báo trước là bạn không biết video dài bao lâu. – Jobst

+0

Nếu trình phát flash được sử dụng, thì điều này trở nên khá dễ dàng với người dùng (máy khách) chỉ định mức độ đệm thêm vào âm thanh đã tải (video). Theo mặc định, nó chỉ là một vài kilobyte dữ liệu thường được trình phát flash tải xuống. –

+0

Phiên bản đã chỉnh sửa hoạt động. : D –

Các vấn đề liên quan