update preview components

This commit is contained in:
Ren Amamiya
2023-04-24 17:54:12 +07:00
parent 188c052a1a
commit f0d0e79e3d
13 changed files with 237 additions and 184 deletions
+6 -12
View File
@@ -1,17 +1,11 @@
import { memo } from 'react';
import ReactPlayer from 'react-player';
import { MediaOutlet, MediaPlayer } from '@vidstack/react';
export const VideoPreview = memo(function VideoPreview({ url }: { url: string }) {
export const VideoPreview = ({ url }: { url: string }) => {
return (
<div onClick={(e) => e.stopPropagation()} className="relative mt-2 flex flex-col overflow-hidden rounded-lg">
<ReactPlayer
url={url}
controls={true}
volume={0}
className="aspect-video w-full xl:w-2/3"
width="100%"
height="100%"
/>
<MediaPlayer src={url} poster="" controls>
<MediaOutlet />
</MediaPlayer>
</div>
);
});
};