@if (isErrored()) {
error_outline
{{ statusLabel() }}
} @else if (isLoading() && !stalled()) {
@if (statusLabel()) {
{{ statusLabel() }}
}
} @else if (stalled()) {
warning_amber
This stream is taking longer than expected to start.
} @else if (statusLabel()) {
{{ statusLabel() }}
}
@if (feedback.current(); as feedback) {
{{ feedback.icon }}
{{ feedback.label }}
}
@if (showControls() && isSupported()) {
{{ formatTime(session()?.positionSeconds) }}
@if (canSeek()) {
{{
formatTime(session()?.durationSeconds)
}}
} @else {
LIVE
}
@if (recordingStatusText(); as recordingStatus) {
{{
isRecording()
? 'fiber_manual_record'
: 'check_circle'
}}
{{ recordingStatus }}
}
@if (menus.volumeOpen()) {
{{ volumeLabel() }}
}
@if (hasAudioTracks()) {
@if (menus.audioOpen()) {
@for (
track of audioTracks();
track track.id;
let index = $index
) {
}
}
}
@if (capabilities().subtitles && hasSubtitleTracks()) {
@if (menus.subtitleOpen()) {
@for (
track of subtitleTracks();
track track.id;
let index = $index
) {
}
}
}
@if (capabilities().playbackSpeed) {
@if (menus.speedOpen()) {
@for (
preset of speedPresets;
track preset.value
) {
}
}
}
@if (capabilities().aspectOverride) {
@if (menus.aspectOpen()) {
@for (
preset of aspectPresets;
track preset.value
) {
}
}
}
@if (canRecord()) {
}
}