Тип вопроса audio позволяет респондентам записывать аудио или загружать существующий аудиофайл в качестве части ответа. Он полезен для сбора устных показаний, звуков окружающей среды, свидетельств или любой информации, которую лучше передать голосом, а не текстом.

Базовая спецификация XLSForm

typenamelabel
audiovoice_noteПожалуйста, запишите ваши комментарии

Дополнительную информацию о стандартном типе вопроса audio см. в спецификации XLSForm.

Применение

Аудиовопросы обычно используются для:

  1. Сбора открытых устных ответов с целью снижения нагрузки на перечислителя при печати
  2. Записи свидетельств, личных историй или устных рассказов
  3. Документирования звуков окружающей среды (например, уровней шума вблизи инфраструктуры)
  4. Сбора голосовых образцов для лингвистических или медицинских исследований
  5. Предоставления респондентам возможности добавлять устные пояснения к числовым или выборочным ответам

Формат данных

Аудиофайлы хранятся как двоичные вложения вместе с отправленными данными формы:

  • Формат: MP3 или AAC (мобильная запись); WAV (высококачественная запись)
  • Именование: {instanceID}-{fieldname}.mp3 (или аналогичный)
  • Хранение: загружается в папку медиафайлов сервера и привязывается к записи отправки
  • Доступ: воспроизведение и загрузка из интерфейса управления отправками

Расширения rtSurvey

Максимальная продолжительность

Используйте столбец parameters для ограничения длины записи:

typenamelabelparameters
audiointerviewЗапишите интервьюmax-duration=120

max-duration задаётся в секундах. Запись автоматически останавливается по истечении времени.

Настройки качества

Качество записи можно задать через parameters:

typenamelabelparameters
audiofeedbackЗапишите отзывquality=normal

Поддерживаемые значения: low, normal (по умолчанию), voice-only. voice-only оптимизировано для разговорного аудио с шумоподавлением.

Прослушивание перед отправкой

На мобильных устройствах перечислитель может прослушать запись перед продолжением. Это включено по умолчанию — настройка не требуется.

Интеграция с нативным рекордером

На Android и iOS audio запускает нативное приложение записи устройства. В веб-браузере используется встроенный MediaRecorder API браузера.

Примеры использования

С максимальной продолжительностью и подсказкой

typenamelabelhintparameters
audiostoryРасскажите нам об инциденте своими словамиГоворите чётко. Запись останавливается через 3 минуты.max-duration=180

Условное аудио — только если сообщена проблема

typenamelabelrelevantrequired
select_one yesnoissue_foundБыла ли обнаружена проблема?
audioissue_audioЗапишите описание проблемы${issue_found} = 'yes'${issue_found} = 'yes'

Лучшие практики

  1. Чётко укажите в label или hint, что перечислитель должен сказать и как долго.
  2. Используйте max-duration для предотвращения слишком больших файлов в зонах с медленной загрузкой.
  3. Информируйте респондентов перед началом записи — неожиданная запись может вызвать опасения по поводу конфиденциальности.
  4. Тестируйте запись на целевом устройстве и в условиях сети перед развёртыванием.
  5. Установите quality=voice-only для интервью, чтобы уменьшить размер файла без потери разборчивости.

Ограничения

  • Аудиофайлы могут быть большими (запись длительностью 2 минуты при нормальном качестве — около 2–4 МБ) — учитывайте это при оценке трафика и времени загрузки.
  • Не все браузеры поддерживают MediaRecorder API — Chrome и Firefox работают надёжно; Safari на старых версиях iOS может иметь проблемы.
  • Расшифровка аудиоответов требует дополнительной постобработки (ручной или автоматической).
  • Местные нормы защиты данных могут ограничивать запись голоса — проверьте требования законодательства.
Была ли эта страница полезной?