Computer >> Máy Tính >  >> Lập trình >> Javascript

XMLHttpRequest cho Thẻ video?

Phương thức Blob.slice () của tệp HTML5 rất hữu ích để tạo một đối tượng Blob có chứa dữ liệu. Dữ liệu này nằm trong phạm vi byte được chỉ định của Blob nguồn. Nó sử dụng XMLHttpRequest như trong ví dụ dưới đây.

Chúng ta hãy xem một ví dụ để gửi và nhận dữ liệu nhị phân bằng cách sử dụng Slice (). Ví dụ này gửi một văn bản và sử dụng phương thức POST để gửi "tệp" đến máy chủ:

var val = new XMLHttpRequest();

val.open("POST", url, true);
val.onload = function (event) {
};
var blob = new Blob(['demo'], {type: 'text/plain'});
val.send(blob);

Đối với video:

req.onload = function () {
   var blob_uri = URL.createObjectURL(this.response);
   myElement.appendChild(document.createElement("source")).src = blob_uri;
};
req.responseType = "blob";