react-video-annotation-tool
Version:
A React-based video player with built-in annotation features, enabling interactive video tagging and markup for seamless media annotation workflows
22 lines (21 loc) • 658 B
JavaScript
import React, { useRef } from 'react';
export default function usePlayer() {
var playerRef = useRef(null);
/*
* Get the current time of the video
* @returns {number} time in milliseconds
*/
var getCurrentTime = function getCurrentTime() {
if (playerRef.current) {
var _playerRef$current;
var currentTimeInMs = Math.floor(((_playerRef$current = playerRef.current) === null || _playerRef$current === void 0 ? void 0 : _playerRef$current.currentTime) * 1000);
console.log(currentTimeInMs);
return currentTimeInMs;
}
return 0;
};
return {
playerRef: playerRef,
getCurrentTime: getCurrentTime
};
}