Запись речи на диктофон

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в 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": "Добавьте комментарий."
    }
  }
}

Написать в службу поддержки