--- title: HTMLMediaElement.currentTime slug: Web/API/HTMLMediaElement/currentTime tags: - API - HTML DOM - HTMLMediaElement - Property - WebMechanics translation_of: Web/API/HTMLMediaElement/currentTime ---
HTMLMediaElement.currentTime
プロパティは、現在の再生時間を秒単位で示します。 この値を設定すると、メディアは新しい時間にシークされます。
var cTime = video.currentTime; video.currentTime = 35;
double 型。
var video = document.createElement('video'); console.log(video.currentTime);
タイミング攻撃やフィンガープリンティングに対する保護を提供するために、video.currentTime
の精度はブラウザーの設定によっては四捨五入される可能性があります。
Firefox では、privacy.reduceTimerPrecision
設定がデフォルトで有効になっており、Firefox 59 ではデフォルトで 20us に設定されていますが、Firefox 60 では 2ms になります。
// Firefox 60 における時間精度の引き下げ (2ms) video.currentTime; // 23.404 // 24.192 // 25.514 // ... // `privacy.resistFingerprinting` を有効にしての時間精度の引き下げ video.currentTime; // 49.8 // 50.6 // 51.7 // ...
Firefox では、privacy.resistFingerprinting
を有効にすることもでき、精度は 100ms または privacy.resistFingerprinting.reduceTimerPrecision.microseconds
のいずれか大きい方の値になります。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('HTML WHATWG', "embedded-content.html#dom-media-currenttime", "HTMLMediaElement.currentTime")}} | {{Spec2('HTML WHATWG')}} | {{SpecName('HTML5 W3C')}} から変更なし |
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.currentTime")}} | {{Spec2('HTML5 W3C')}} | 初期定義 |
{{Compat("api.HTMLMediaElement.currentTime")}}
HTMLMediaElement.fastSeek()
を参照してください。