diff --git a/components/Media.js b/components/Media.js index 836c0da..fd62707 100644 --- a/components/Media.js +++ b/components/Media.js @@ -45,9 +45,10 @@ let Media = (props) => { useEffect(async () => { if (!videosId[1]) return 0; let videoObj = await API.getVideo(videosId[1]); - setVideosFiles(videoObj.files || []); + if(videoObj && videoObj.files) + setVideosFiles(videoObj.files); }, [props.content]) - const video = videosFiles.length ? : + const video = videosFiles.length ? : (videosId.length ? : <>); const iframe = iframeSrc.length ? { +const VideoPlayer = ({ videosFiles, videoId }) => { //console.log(videosFiles) + let chosenVideo = []; //rendition + videosFiles.forEach((f) => { + if (f.rendition === 'adaptive') chosenVideo.push(f); + }); const video = React.useRef(null); const [status, setStatus] = React.useState({}); - + const [Me, setMeProfile] = React.useState({}); + + React.useEffect( async ()=>{ + await API.getMe().then(setMeProfile); + setTimeout(()=>{ + if(Me.data && Me.data[videoId]){ + //video.setPositionAsync(Me.data[videoId].time*1000); + //status.positionMillis = Me.data[videoId].time*1000; + //setStatus({...status}); + video.current.setPositionAsync(Me.data[videoId].time*1000); + } + + //status.isPlaying = true; + + //playAsync(); + + }, 5000) + }, []) + + console.log(status) + + //console.log(status) + return (