+ ) : null}
+ {modalView === ModalView.PickSource ? (
+ inMicFlow ? (
+
+ {micFlow === MicFlow.AwaitingPermission ? (
+
{
+ e.stopPropagation()
+ void requestMicAccessAndLoadDevices()
+ }}
+ >
+ Разрешить доступ к микрофону
+
+ ) : null}
+ {micFlow === MicFlow.LoadingDevices ? (
+
Запрос доступа к микрофону…
+ ) : null}
+ {micFlow === MicFlow.NoMicrophones ? (
+ <>
+
Нет доступных микрофонов. Проверьте разрешения браузера.
+
{
+ e.stopPropagation()
+ void requestMicAccessAndLoadDevices()
+ }}
+ >
+ Повторить
+
+ >
+ ) : null}
+ {showMicDeviceRow ? (
+
+
+
+ void onMicStartStop(ev)}
+ >
+
+ {micFlow === MicFlow.Recording ? 'Стоп' : 'Начать'}
+
+
+
+
+ ) : null}
+
{
+ if (e.key === 'Enter' || e.key === ' ') {
+ e.preventDefault()
+ openFileDialog()
+ }
+ }}
+ >
+
+
+
+ Загрузите примеры голоса
для клонирования
+
+
+ аудиофайлы в формате .mp3,{' '} или {' '}
+ .wav не более{' '}
+ 10MB каждый
+
+
e.stopPropagation()}>
+ или
+
+
+ Записать аудио с микрофона
+
+