Add reset functionality to VideoTesterView on mount

This commit is contained in:
vlOd2 2025-12-25 23:08:42 +02:00
parent a2446cf931
commit 50216a10d9

View file

@ -36,7 +36,7 @@ const streamTypes: Record<StreamType, string> = {
};
export default function VideoTesterView() {
const { status, playMedia, setMeta } = usePlayer();
const { status, playMedia, setMeta, reset } = usePlayer();
const [selected, setSelected] = useState("mp4");
const [inputSource, setInputSource] = useState("");
const [extensionState, setExtensionState] =
@ -236,6 +236,14 @@ export default function VideoTesterView() {
}
}, [playMedia, setMeta, extensionState]);
// player meta and streams cary over, so reset on mount
useEffect(() => {
if (status !== playerStatus.IDLE) {
reset();
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
return (
<PlayerPart backUrl="/dev">
{status === playerStatus.IDLE ? (