내 비디오 스트리밍 웹 응용 프로그램을 클래식 <video src="http://myserver/video.mp4">
에서 URL을 사용하여 블로 브으로 전환하려고하면 페이지에서 간단한 Ctrl + s로 전체 다운로드되지 않습니다.자바 스크립트 비디오 BLOB 및 프로그레시브 다운로드
XMLHttpRequest를 사용하면 멀리있는 비디오 파일에서 BLOB를 만들 수 있습니다.
문제는 XMLHttpRequest가 점진적 다운로드 용도로 사용할 수없는 전체 파일을 다운로드하는 것입니다.
다음 코드는 먼 파일에서 blob을로드하는 가장 간단한 예제입니다. 응용 프로그램이 비디오 스트림이기 때문에 (우리는 사용자가 전혀 스트리밍되지 않고 전체 파일을 다운로드 X 분을 기다리고 싶지 않는 경우)
var r = new XMLHttpRequest();
r.onload = function() // Triggered only when all video is downloaded
{
video.prop("src", URL.createObjectURL(r.response));
};
r.open("GET", "http://myserver/video.mp4");
r.responseType = "blob";
r.send();
,이 방법은 사용할 수 없습니다.
BLOB와 점진적 다운로드를 결합하는 방법이 있습니까?
포맷 질문에는 적합하지만 블롭에 대해서는 괜찮습니까? – Baart