{#if stream_state === "open" && include_audio}
{/if} {#if show_local_video}
{:else}
{/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 include_audio === true && stream_state === "open"}
{#if !micMuted}
{:else}
{/if}
{#if volumeMuted}
{:else}
{/if}
{/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 include_audio=== true}
(options_open = false)} >
{#if available_audio_devices.length === 0}
{i18n("common.no_devices")}
{:else} {#each available_audio_devices as device}
{device.label}
{/each} {/if}
{/if}
{/if} {/if}