DOM

HTMLMediaElement.seekable プロパティ

 編集:2022.11.02 by T.A.

[Edge]。読取専用。→

HTMLMediaElement の seekable プロパティがアクセスされた時点でユーザー エージェントがシーク可能なメディア リソースがあればその範囲を表すオブジェクト TimeRanges を返します。

mdn: 新しい静的な正規化された TimeRanges オブジェクトを返します。これは seekable プロパティがアクセスされた時点でユーザー エージェントがシーク可能なメディア リソースがあれば、その範囲を表します。

構文
HTMLMediaElement.seekable
HTMLMediaElement HTMLMediaElement

新しい TimeRanges オブジェクト。

mdnより
var video = document.querySelector("video");
var timeRangesObject = video.seekable;
var timeRanges = [];
// オブジェクトを走査し、配列に出力する
for (let count = 0; count < timeRangesObject.length; count ++) {
    timeRanges.push([timeRangesObject.start(count), timeRangesObject.end(count)]);
}

HTML:

<VIDEO id=IdTest src="../../Sample/Eizou_M.mp4" style="width:200px"></VIDEO>

JavaScript:

D=IdTest.seekable;  //=[object]:[object TimeRanges]
	//length=[number]:1
	//end=[function]:function end() { [native code] }
	//start=[function]:function start() { [native code] }

テスト