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

ауд 1

Типы действий при записи звука

Ниже перечислены типы действий, которые можно запустить при записи звука:

  • Начать аудиозапись: Это действие запускает запись. При этом записи присваивается имя, которое впоследствии можно использовать для остановки записи с помощью действия «Остановить запись».
  • Остановить аудиозапись: Приостанавливает запись, используя имя, полученное в результате действия «Начать аудиозапись». Для захвата и воспроизведения записанного звука обязательно укажите имя выходной переменной действия, которое может быть использовано с аудиоплеером.

Действие «Начать запись звука

Для запуска записи выполните следующие действия:

  1. Выберите виджет (например, Кнопка, Страница и т.д.), на который вы хотите добавить действие.
  2. Выберите пункт Действия на панели свойств (правое меню) и нажмите кнопку Открыть. В новом всплывающем окне откроется редактор потока действий. Если это первое действие, нажмите кнопку + Добавить действие. В противном случае нажмите кнопку «+» под плиткой предыдущего действия и выберите Добавить действие.
  3. Сначала запросите разрешение на использование микрофона.
  4. Внутри раздела TRUE добавьте действие Start Audio Recording (в разделе Utilities).
  5. По умолчанию в качестве имени задается произвольная строка. Однако вы можете изменить его на любое удобное имя.
  6. Дополнительно: После начала записи вы можете захотеть обновить переменные состояния, чтобы отразить изменения в пользовательском интерфейсе. Например, можно включить/выключить кнопки или запустить анимацию записи, чтобы обеспечить визуальную подсказку о происходящем процессе. Этот шаг позволяет улучшить пользовательский опыт и обеспечить обратную связь в реальном времени во время записи.

Видео:https://www.loom.com/share/8eccd1d1c01d43f6b5cb5f0cc844a26b?sid=c75d0485-7287-4666-abec-f2f3284eb392

Действие «Остановить запись звука

Для остановки записи выполните следующие действия:

  1. Выберите виджет (например, Кнопка, Страница и т.д.), на который вы хотите добавить действие.
  2. Выберите пункт Действия на панели свойств (правое меню) и нажмите кнопку Открыть. В новом всплывающем окне откроется редактор потока действий. Если это первое действие, нажмите кнопку + Добавить действие. В противном случае нажмите кнопку «+» под плиткой предыдущего действия и выберите пункт Добавить действие.
  3. Найдите и выберите действие Stop Audio Recording (в разделе Utilities).
  4. Выберите в раскрывающемся списке Имя устройства записи. Это будет имя, которое вы указали в действии «Запуск аудиозаписи».
  5. Укажите имя выходной переменной действия. Здесь будет храниться собственно аудиозапись, которую можно использовать в любом аудиоплеере. Запись будет храниться в типе данных Audio Path.
  6. Дополнительно: После остановки записи может потребоваться обновить переменные состояния, чтобы отразить изменения в пользовательском интерфейсе. Например, можно включить/выключить кнопки или остановить анимацию записи.

Видео:https://www.loom.com/share/0b74ecae138b46c1ae5ba0445790f675?sid=96e31c53-8532-463c-8bfb-f5b5df622fbd

Всегда полезно иметь отказоустойчивый механизм, обеспечивающий правильную остановку записи, даже если пользователь забыл сделать это вручную. Например, это действие может срабатывать, когда пользователь закрывает приложение, не останавливая его явно.

Воспроизведение аудиозаписи

После остановки записи можно просто указать имя выходной переменной Action виджету Audio Player, чтобы начать воспроизведение записанного звука.

Вот как это делается.

чой 6

Пример проекта

Вы можете попробовать этот пример проекта, продемонстрированный здесь.