Enable controls and fullscreen mode on videos within the viewing window

Modify video-modal.tsx to enable controls, autoplay and fullscreen for embedded videos.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: aa92e7e2-ec62-4c92-b21b-02ef78a664c2
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/aa92e7e2-ec62-4c92-b21b-02ef78a664c2/cqLZGoI
This commit is contained in:
sebastjanartic 2025-08-04 20:24:39 +00:00
parent 882787f433
commit d6408b7df6

View File

@ -182,12 +182,13 @@ export default function VideoModal({ video, isOpen, onClose }: VideoModalProps)
<div className="relative bg-black rounded-lg overflow-hidden">
{video.videoUrl.includes('iframe.mediadelivery.net') ? (
<iframe
src={video.videoUrl}
src={`${video.videoUrl}?controls=true&autoplay=false&loop=false&muted=false&preload=metadata`}
className="w-full h-auto max-h-[80vh] aspect-video"
allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture; fullscreen"
allowFullScreen
onLoad={handleVideoPlay}
data-testid="video-iframe"
title={video.title}
/>
) : (
<video
@ -199,6 +200,7 @@ export default function VideoModal({ video, isOpen, onClose }: VideoModalProps)
data-testid="video-player"
crossOrigin="anonymous"
>
<source src={video.videoUrl} type="video/mp4" />
Your browser does not support the video tag.
</video>
)}