@bbc/react-transcript-editor
Version:
A React component to make transcribing audio and video easier and faster.
28 lines (25 loc) • 704 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
class VideoPlayer extends React.Component {
render() {
return React.createElement("video", {
id: "video",
playsInline: true,
src: this.props.mediaUrl,
onTimeUpdate: this.props.onTimeUpdate,
type: "video/mp4",
"data-testid": "media-player-id",
onClick: this.props.onClick,
onLoadedData: this.props.onLoadedDataGetDuration,
ref: this.props.videoRef
});
}
}
VideoPlayer.propTypes = {
mediaUrl: PropTypes.string,
onTimeUpdate: PropTypes.func,
onClick: PropTypes.func,
videoRef: PropTypes.object,
onLoadedDataGetDuration: PropTypes.func
};
export default VideoPlayer;