{#if stream_state === "open" && include_audio}
{/if}
{#if !webcam_accessed}
access_webcam()} />
{:else}
{#if stream_state === "waiting"}
{button_labels.waiting || i18n("audio.waiting")}
{:else if stream_state === "open"}
{button_labels.stop || i18n("audio.stop")}
{:else}
{button_labels.start || i18n("audio.record")}
{/if}
{#if !recording}
(options_open = true)} aria-label="select input source" >
{/if}
{#if options_open && selected_device}
(options_open = false)} >
{#if available_video_devices.length === 0}
{i18n("common.no_devices")}
{:else} {#each available_video_devices as device}
{device.label}
{/each} {/if}
{/if} {/if}