Disable videojs-mobile-ui on Safari (#3919)

This commit is contained in:
NodudeWasTaken
2023-07-26 01:38:50 +02:00
committed by GitHub
parent eb8a69e326
commit 1229f092a4

View File

@@ -513,6 +513,7 @@ export const ScenePlayer: React.FC<IScenePlayerProps> = ({
interactiveClient.pause(); interactiveClient.pause();
interactiveReady.current = false; interactiveReady.current = false;
const isSafari = UAParser().browser.name?.includes("Safari");
const isLandscape = file.height && file.width && file.width > file.height; const isLandscape = file.height && file.width && file.width > file.height;
const mobileUiOptions = { const mobileUiOptions = {
fullscreen: { fullscreen: {
@@ -525,7 +526,9 @@ export const ScenePlayer: React.FC<IScenePlayerProps> = ({
disabled: true, disabled: true,
}, },
}; };
if (!isSafari) {
player.mobileUi(mobileUiOptions); player.mobileUi(mobileUiOptions);
}
function isDirect(src: URL) { function isDirect(src: URL) {
return ( return (
@@ -537,7 +540,6 @@ export const ScenePlayer: React.FC<IScenePlayerProps> = ({
const { duration } = file; const { duration } = file;
const sourceSelector = player.sourceSelector(); const sourceSelector = player.sourceSelector();
const isSafari = UAParser().browser.name?.includes("Safari");
sourceSelector.setSources( sourceSelector.setSources(
scene.sceneStreams scene.sceneStreams
.filter((stream) => { .filter((stream) => {