Spaces:
Paused
Paused
"use client" | |
import { Video } from "@/app/types" | |
export const VideoPlayer = ({ video }: { video?: Video }) => { | |
if (typeof video === "undefined") { | |
return <div className="flex w-full h-screen items-center justify-center text-center"> | |
<div>No video to display</div> | |
</div> | |
} | |
return ( | |
<div className="w-full py-8 px-2"> | |
<video | |
src={`${ | |
process.env.NEXT_PUBLIC_DOWNLOAD_URL | |
}/${ | |
video.ownerId | |
}/${ | |
video.id | |
}.mp4?progress=${ | |
video.progressPercent | |
}`} | |
muted | |
autoPlay | |
loop | |
controls | |
className="w-full rounded-md overflow-hidden" | |
/> | |
</div> | |
) | |
} |