私はライブビデオのキャプションエディタを構築しようとしており、JS/DOMが現在のビデオタイムフレームをミリ秒で返すことを要求しています。 DOMによると、video.currentTimeは秒単位で値を返します。とにかく/でミリ秒で値を取得するには?現在のhtml5ビデオタイムフレームをミリ秒で取得できますか?
0
A
答えて
0
currentTimeにはミリ秒が含まれます。そう、 24.530629
1
ontimeupdate
イベントがフロート数として表現ミリ秒の割合と数秒であなたのCURRENTTIMEを与える: document.getElementsByTagName('video')[0].currentTime;
あなたは、時間(ミリ秒)を表示し、超えよ、あなたのコンソールを開き、YouTubeの動画を開き、次に入力します。あなたはミリ秒単位の精度が必要な場合は、ここでは1000を乗算する必要があり、それに近づくためにいくつかの方法があります。
を追跡低粒度
timeupdate
イベントでwindow.onTimeUpdate = (e) => { console.log(Math.round(e.target.currentTime * 1000)); };
<video id="video" src="http://techslides.com/demos/sample-videos/small.mp4" width='320' height='280' ontimeupdate="onTimeUpdate(event)" controls='controls' autoplay></video>
しかし、あなたはより頻繁に更新制御をしたい場合は、このような何か
setInterval
またはソリューションを試すことができるようにtimeupdate
イベント間の遅延は、200msのからかなり大きな出発です:
を
var reqId;
var startTracking = function() {
console.log(Math.round(video.currentTime * 1000));
reqId = requestAnimationFrame(function play() {
console.log(Math.round(video.currentTime * 1000));
reqId = requestAnimationFrame(play);
});
};
var stopTracking = function() {
if (reqId) {
cancelAnimationFrame(reqId);
}
};
video.addEventListener('play', startTracking);
video.addEventListener('pause', stopTracking);
<video id="video" src="http://techslides.com/demos/sample-videos/small.mp4" width='340' height='280' controls='controls' autoplay></video>
関連する問題
- 1. Javaでミリ秒単位で現在の日を取得する
- 2. 現在のシステム時間をミリ秒で取得する
- 3. 現在の時間をミリ秒で取得する方法は?
- 4. ミリ秒を含む現在の日付を取得します。
- 5. JodaTime開始日から現在のミリ秒を取得
- 6. 取得、現在の時刻を引いミリ秒
- 7. ファイヤーベースサーバーの現在のタイムスタンプをミリ秒単位で取得する方法は?
- 8. MySQLの現在の間隔はミリ秒で可能ですか?
- 9. 現地時間をミリ秒単位で取得する
- 10. HTML5ビデオで現在のフレームの番号を取得できますか?
- 11. moment.js nodejsで現在のミリ秒を変換する
- 12. Windowsのシステムクロックから現在の時間(ミリ秒単位)を取得していますか?
- 13. 現在の時間を取得するAndroid onTouchListenerでミリ秒は常に同じです
- 14. ミリ秒の形式を取得する
- 15. 時刻のミリ秒を取得する
- 16. ミリ秒から時、分、秒、およびミリ秒まで
- 17. アンドロイドで現在の日付時間をミリ秒単位で取得する方法
- 18. Luaで現在の日時をミリ秒で得る方法はありますか?
- 19. ミリ秒を取得するには?
- 20. Go言語を使用して現在の時間をミリ秒単位で取得する方法は?
- 21. ミリ秒から数ミリ秒?
- 22. ミリ秒単位での表現
- 23. timestampをdbからミリ秒単位で取得するpostgres
- 24. Android - SMSタイムスタンプからの日時をミリ秒単位で取得
- 25. 最速・最軽量の方法は、JSのDateオブジェクトとミリ秒単位で現在の時刻を取得し
- 26. ミリ秒変換して年を取得
- 27. SQL Serverから取得中にミリ秒でタイムスタンプを取得するには?
- 28. Android.Gradle:プログラムで現在のモジュール名を取得できますか?
- 29. ハードウェアの時間をミリ秒単位で取得する方法
- 30. Scalaの現在の時刻をミリ秒単位で変換する