This commit is contained in:
ditiqi 2025-02-23 21:42:56 +08:00
parent 83bb5bb252
commit 74f3893f8c
1 changed files with 11 additions and 8 deletions

View File

@ -4,22 +4,25 @@ import { PauseIcon, PlayIcon } from "@heroicons/react/24/solid";
export default function Play() {
const { isPlaying, videoRef } = useContext(VideoPlayerContext);
const handleClick = (event) => {
event.stopPropagation(); // 阻止事件冒泡
if (videoRef.current?.paused) {
videoRef.current.play();
} else {
videoRef.current?.pause();
}
};
return (
<>
<button
onClick={() =>
videoRef.current?.paused
? videoRef.current.play()
: videoRef.current?.pause()
}
<div
onClick={handleClick}
className="text-white hover:text-primaryHover">
{isPlaying ? (
<PauseIcon className="w-10 h-10" />
) : (
<PlayIcon className="w-10 h-10" />
)}
</button>
</div>
</>
);
}