gradio/js/video
2024-01-05 19:18:59 -05:00
..
shared Fix issue with Webcam Recording (#6885) 2024-01-05 19:18:59 -05:00
CHANGELOG.md chore: update versions (#6882) 2024-01-04 16:02:25 -08:00
Example.svelte Remove the styles from the Image/Video primitive components and Fix the container styles (#6726) 2023-12-11 23:15:02 +01:00
Index.svelte Improve source selection UX (#6766) 2023-12-19 19:24:08 +00:00
index.ts Version 4 development branch (#5498) 2023-10-31 04:46:02 +00:00
package.json chore: update versions (#6882) 2024-01-04 16:02:25 -08:00
README.md Version 4 development branch (#5498) 2023-10-31 04:46:02 +00:00
Video.stories.svelte Fit video media within Video component (#6698) 2023-12-07 18:19:09 +01:00
Video.test.ts Version 4 development branch (#5498) 2023-10-31 04:46:02 +00:00

@gradio/video

<script>
	import { BaseInteractiveVideo, BaseStaticVideo, BasePlayer } from "@gradio/button";
	import type { FileData } from "@gradio/upload";
	import type { Gradio } from "@gradio/utils";
	export let _video: FileData;
</script>

<StaticVideo
	value={_video}
	{label}
	{show_label}
	{autoplay}
	{show_share_button}
	i18n={gradio.i18n}
/>

<Video
	value={_video}
	{label}
	{show_label}
	source={"upload"}
	{mirror_webcam}
	{include_audio}
	{autoplay}
	i18n={gradio.i18n}
>
	<p>Upload Video Here</p>
</Video>

<BasePlayer
	src={value.data}
	{autoplay}
	on:play
	on:pause
	on:stop
	on:end
	mirror={false}
	{label}
/>