Only include 16x if browser is not Firefox

This commit is contained in:
Carlos Gustavo Sarmiento 2022-05-02 16:16:50 -05:00 committed by GitHub
parent 71d9200b5f
commit 954a29572c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,7 @@ import 'videojs-seek-buttons/dist/videojs-seek-buttons.css';
const defaultOptions = { const defaultOptions = {
controls: true, controls: true,
playbackRates: [0.5, 1, 2, 4, 8, 16], playbackRates: [0.5, 1, 2, 4, 8],
fluid: true, fluid: true,
}; };
const defaultSeekOptions = { const defaultSeekOptions = {
@ -18,7 +18,11 @@ const defaultSeekOptions = {
export default function VideoPlayer({ children, options, seekOptions = {}, onReady = () => {}, onDispose = () => {} }) { export default function VideoPlayer({ children, options, seekOptions = {}, onReady = () => {}, onDispose = () => {} }) {
const playerRef = useRef(); const playerRef = useRef();
if (!videojs.browser.IS_FIREFOX) {
defaultOptions.playbackRates.push(16);
}
useEffect(() => { useEffect(() => {
const player = videojs(playerRef.current, { ...defaultOptions, ...options }, () => { const player = videojs(playerRef.current, { ...defaultOptions, ...options }, () => {
onReady(player); onReady(player);