对于一个特定的项目,我正在尝试编写一个 voicexml 文件来播放一些音频文件。我对播放文件没有任何问题。但我需要一些指导来播放文件夹中的多个文件。我知道我必须使用 ecmascript 和标签来做到这一点。但我不知道如何访问文件夹来播放特定的 wav 文件。
这是我播放 1 个音频文件的代码:
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:base="file://">
<var name="repeat" expr="session.user.repeat"/>
<form id="loopblock">
<block>
<if cond="repeat > 0">
<prompt>
<audio src="file://provisioned/music.wav"/>
</prompt>
<assign name="repeat" expr="repeat - 1"/>
<goto next="#loopblock"/>
</if>
<disconnect/>
</block>
</form>
</vxml>
我有一个包含不同 .wav 文件的文件夹。
- /provisioned/music/a.wav
- /provisioned/music/b.wav
- /provisioned/music/c.wav
因为任何人都可以自定义这个 wav 文件,我如何才能在不一一调用的情况下将它们全部播放。我只需要扫描文件夹并使用 VoiceXML 播放它们。
如有任何建议,我将不胜感激。