Запись речи на диктофон
Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:
Написать в чат Написать в Telegram
Используйте этот пресет, если вам нужно преобразовать текст в речь. В мобильном приложении исполнителю необходимо нажать кнопку с микрофоном и прочитать текст вслух, а в приложении для компьютера — загрузить аудиофайл. Когда получите результаты, сможете прослушать полученные записи и скачать их.
Примечание
Мобильное приложение Яндекс Заданий для Android позволяет записывать аудио с максимальным качеством (48 кГц), если:
-
версия приложения
2.49
или выше; -
устройство поддерживает запись аудио в таком качестве.
Если устройство не поддерживает частоту 48 кГц, качество будет снижено до значения, которое максимально поддерживает устройство, но не ниже 16 кГц.
В пресете по умолчанию для создания интерфейса задания используется редактор HTML/JS/CSS. В этом разделе описано, как использовать Конструктор шаблонов для этой же цели. В разделе Интерфейс проекта выберите Конструктор шаблонов и вставьте код из примера в раздел Конфигурация.
В этом примере интерфейс задания включает текст и кнопку записи голоса. Обратите внимание: в шаблоне уже настроены проверка, что аудиофайл загружен, и внешний вид задания.
Из каких компонентов состоит этот пример
- view.list — отображает данные списком;
- view.text — показывает текст;
Показать код
{
"type": "view.text",
"content": {
"type": "data.input",
"path": "text"
}
}
- field.audio — записывает голос с микрофона устройства или добавляет поле для загрузки файла;
Показать код
{
"type": "field.audio",
"data": {
"type": "data.output",
"path": "audio_file"
},
"validation": {
"type": "condition.required"
}
}
- condition.required — проверяет, что поле с данными заполнено;
Показать код
{
"type": "condition.required"
}
- plugin.toloka — настраивает внешний вид задания.
Показать код
{
"type": "plugin.toloka",
"layout": {
"kind": "scroll",
"taskWidth": 500
}
}
Если вам не подходит этот пресет, посмотрите другие примеры в этом разделе.
Добавить описание
Чтобы добавить описание к заданию, воспользуйтесь компонентом view.text.
Показать код
{
"type": "view.text",
"content": "Нажмите кнопку записи и громко зачитайте текст ниже."
}
Добавить оформление
Чтобы исполнитель легче ориентировался в задании, оформите разные типы данных цветом с помощью компонента view.alert. Вы можете расположить его внутри view.list вместе с другими компонентами.
В этом примере описание задания выделено синим цветом.
Показать код
{
"type": "view.alert",
"theme": "info",
"content": {
"type": "view.text",
"content": {
"type": "data.input",
"path": "text"
}
}
}
Добавить условие
Компонент helper.if показывает элемент интерфейса после выбора исполнителем определенного ответа.
Показать код
{
"type": "helper.if",
"condition": {
"type": "condition.equals",
"data": {
"type": "data.output",
"path": "not_recorded"
},
"to": false
},
"then": {
"type": "field.audio",
"data": {
"type": "data.output",
"path": "audio"
}
},
"else": {
"type": "field.textarea",
"label": "Почему у вас не получилось загрузить файл?",
"placeholder": "Введите комментарий",
"data": {
"type": "data.output",
"path": "comment"
},
"validation": {
"type": "condition.required",
"hint": "Добавьте комментарий."
}
}
}