Audio

Материал из VXML
Перейти к: навигация, поиск


Элемент <prompt> может содержать комбинацию заранее записанных файлов, аудиопотоков и синтезированную речь.

<audio> — аудиофайл, который необходимо проиграть. Аудиофайл может быть проигран внутри любого элемента <prompt>. Файл может быть указан с помощью URI или переменной, с которой ассоциирован этот файл. В случае если не удается воспроизвести файл (неверный URI или неподдерживаемый формат файла), то вместо него проигрывается альтернативное содержимое элемента (например, синтезированная речь). В случае если отсутствует альтернативное содержимое и не удается воспроизвести файл, то аудио не проигрывается и ошибка не выдается. Если присутствует атрибут expr, альтернативное содержимое игнорируется. Это позволяет разработчику динамически изменять аудио, которое необходимо проиграть.

Синтаксис

<audio expr="CDATA"
       fetchhint="(prefetch|safe)"
       fetchtimeout="CDATA"
       maxage="CDATA"
       maxstale="CDATA"
       src="string - URI">

Атрибуты

  • src — URI файла.
    (Необходимость указания: обязательно, если не указан expr)
    По умолчанию TRUE
  • expr — указывает выражение для URI, вместо использования атрибута src.
    (Необходимость указания: обязательно, если не указан src)
  • fetchtimeout — время ожидания содержимого сценария, которое должно быть возвращено, до тех пор пока не произойдет ошибка error.badfetch event. Если не указано, то используется значение по умолчанию.
    (Необходимость указания: необязательно)
    По умолчанию: 5s
  • fetchhint — используется, чтобы определить, когда данные должны быть получены во время выполнения работы приложения.Возможные значения и их описания:
  1. prefetch — данные получаются при первом выполнении документа
  2. safe — данные получаются, только когда они специально запрашиваются в приложении
    (Необходимость указания: необязательно)
    По умолчанию: safe
  • maxage — указывает максимально допустимое время выполнения сценария. Время указывается в секундах.
    (Необходимость указания: необязательно)
  • maxstale — указывает максимально допустимое "время жизни" сценария, то есть время в течение которого можно использовать сценарий. Время указывается в секундах.
    (Необходимость указания: необязательно)

Родители

<audio> <block> <catch> <choice> <enumerate> <error> <field> <filled> <help> <if> <initial> <menu> <noinput> <nomatch> <prompt> <record> <subdialog> <transfer>

Потомки

<audio> <break> <emphasis> <enumerate> <foreach> <mark> <phoneme> <prosody> <say-as> <value>

Пример

<?xml version="1.0" encoding="UTF-8"?> 
<vxml version="2.1" xml:lang="ru-RU"> 
  <form id="audio"> 
    <block> 
      <prompt> 
        Тестирование элемента audio.
      </prompt>
      <audio src="test.wav"/> 
    </block>
  </form> 
</vxml>


Добавить новый комментарий
Если не хотите писать от анонимного пользователя, зарегистрируйтесь или представьтесь системе.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Статьи
Грамматики
Элементы VXML
Элементы SSML
Инструменты