ใช้ buffered Property (TimeRanges Object)
video.buffered คืน TimeRanges Object มี Method:
length- จำนวน Rangesstart(index)- เริ่มต้นของ Range (วินาที)end(index)- สิ้นสุดของ Range (วินาที)
ตัวอย่างแสดง Buffered Ranges
var buffered = video.buffered;
for (var i = 0; i < buffered.length; i++) {
console.log("Range " + i + ": " + buffered.start(i) + " - " + buffered.end(i));
}
// Output: Range 0: 0 - 12.5
// Range 1: 20 - 35.2
การ Buffer ส่วนเฉพาะ (Media Fragments)
ใช้ #t=start,end ใน URL (Media Fragments URI):
<source src="video.mp4#t=10,20" type="video/mp4">
เบราว์เซอร์จะขอเฉพาะ Byte Range นั้น (HTTP Range Requests)