Задача:
Необходимо написать клиентскую и серверную часть (можно и нужно использовать код предоставляемый Yandex) для организации потокового распознавания речи с использование YandexSpeech версия протокола V3.
Решение должно работать как в этом примере:
https://yandex.cloud/ru/services/speechkitЗвук на клиенте захватывается через getUserMedia.
На клиентской части необходимо реализовать выбор источника звука. Изначально источником звука устанавливается устройство имеющее признак default.
Решение должно работать в десктопном варианте и в мобильном. Поддерживаемые браузеры, на которых будет проводится тестирование: Chrome (десктоп), Chrome Android, Chrome iOS, Safari Mac, Safari iOS, Edge). Решение должно работать от стандартного микрофона устройства и с подключаемой гарнитурой (будет проведено тестирование с AirPods и проводным микрофоном).
Важно! Код должен быть понятен заказчику (будет принимать full-stack разработчик). При приемке необходим созвон для объяснения кода.
Серверная часть может быть реализована на Python или на Node (TypeScript). Клиентская часть должна быть реализована на чистом JavaScript.
Процесс приемки работы: необходимо развернуть решение, чтобы заказчик мог его протестировать. После тестирования производится оплата 50%. После передачи кода производится оплата 30% и после проведения созвона по приемки производится оплата 20%. Исполнитель должен иметь статус самозанятого. Заключается официальный договор. После оплаты обязательно формирование и отсылка заказчику чека о фиксации дохода. После этого подписывается финальный акт (обмен производится отсканированными копиями по электронной почте).