fix: only autoplay streamable files

This commit is contained in:
Sean Yesmunt 2019-08-13 23:09:25 -04:00
parent f51cabc561
commit 00e03ff6be

View file

@ -25,7 +25,18 @@ type Props = {
}; };
export default function FileViewer(props: Props) { export default function FileViewer(props: Props) {
const { play, mediaType, isPlaying, fileInfo, uri, obscurePreview, insufficientCredits, thumbnail, autoplay } = props; const {
play,
mediaType,
isPlaying,
fileInfo,
uri,
obscurePreview,
insufficientCredits,
thumbnail,
autoplay,
isStreamable,
} = props;
const isPlayable = ['audio', 'video'].indexOf(mediaType) !== -1; const isPlayable = ['audio', 'video'].indexOf(mediaType) !== -1;
const fileStatus = fileInfo && fileInfo.status; const fileStatus = fileInfo && fileInfo.status;
@ -64,10 +75,10 @@ export default function FileViewer(props: Props) {
useEffect(() => { useEffect(() => {
const videoOnPage = document.querySelector('video'); const videoOnPage = document.querySelector('video');
if (autoplay && !videoOnPage) { if (autoplay && !videoOnPage && isStreamable) {
viewFile(); viewFile();
} }
}, [autoplay, viewFile]); }, [autoplay, viewFile, isStreamable]);
return ( return (
<div <div