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

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

typenamelabel
audiovoice_notePlease record your comments

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

Використання

Питання типу audio зазвичай використовуються для:

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

Формат даних

Аудіофайли зберігаються як бінарні вкладення поряд із відправленням форми, зазвичай:

  • Формат: MP3 або AAC (мобільний запис); WAV (запис високої якості)
  • Іменування: {instanceID}-{fieldname}.mp3 (або еквівалент)
  • Зберігання: Завантажується до медіапапки сервера та прив’язується до запису відправлення
  • Доступ: Відтворення та завантаження з інтерфейсу управління відправленнями

Розширення rtSurvey

Максимальна тривалість

Використовуйте стовпець parameters для обмеження довжини запису:

typenamelabelparameters
audiointerviewRecord the interviewmax-duration=120

max-duration вказується в секундах. Записувач автоматично зупиняється на межі.

Налаштування якості

Якість запису можна встановити через parameters:

typenamelabelparameters
audiofeedbackRecord feedbackquality=normal

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

Відтворення перед відправленням

На мобільному пристрої анкетер може відтворити записаний кліп перед продовженням. Це ввімкнено за замовчуванням — конфігурація не потрібна.

Інтеграція рідного рекордера

На Android та iOS audio запускає рідний додаток для запису пристрою. У веб-версії використовується вбудований API MediaRecorder браузера.

Приклад використання

З максимальною тривалістю та підказкою

typenamelabelhintparameters
audiostoryTell us about the incident in your own wordsSpeak clearly. Recording stops after 3 minutes.max-duration=180

Умовне аудіо — лише якщо проблема зафіксована

typenamelabelrelevantrequired
select_one yesnoissue_foundWas an issue found?
audioissue_audioRecord a description of the issue${issue_found} = 'yes'${issue_found} = 'yes'

Найкращі практики

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

Обмеження

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