我々はHTTP/1.0
かHTTP/1.1
要求を作成したい場合は、例えば応答は離散メディアフラグメントだろう例えば与えられたメディアリソースの35秒、.webm
または.ogg
オーディオまたは.mp4
ビデオを通じて20000 20 100000または秒バイトどのように我々はこれを達成するだろうか?例えばメディアフラグメントの任意の部分の範囲要求を作成するにはどうすればよいですか?
let headers = new Headers();
let range = 1024 * 1024;
headers.append("Range", "bytes=0-" + range);
let request = new Request(url, {headers:headers});
fetch(request)
.then(response => response.blob())
.then(data => audio.src = URL.createObjectURL(data));
負荷やメディア
let headers = new Headers();
let range = 1024 * 1024;
headers.append("Range", "bytes=" + range + "-" + range * 2);
let request = new Request(url, {headers:headers});
fetch(request)
.then(response => response.blob())
.then(data => audio.src = URL.createObjectURL(data));
ログ成功200
と206
応答ステータスを果たしている、しかし<audio>
要素でメディアの再生をレンダリングしません。
要求されたメディアフラグメントがメディアの個別の部分である場合、メディアの他の部分なしで再生可能なディスクリートリソースとしてリソースの要求された範囲のみを返す、特定のメディアの範囲要求を作成する方法リソース?
@charlietflはいhttp://plnkr.co/edit/h1MOoIPwgEf0WiHMdm6z ?p = preview – guest271314
206はおそらくそのヘッダーを返さなければならないことを意味すると考えていただけです – charlietfl
@charlietfl d、これには問題があります。他の開発者がどのようにケースに対処するかを見ることに興味があります – guest271314