Javascript 如何使用VoiceXML播放文件夹中的多个文件?
对于一个特定的项目,我试图编写一个voicexml文件来播放一些音频文件。我对播放文件没有问题。但是我需要一些在文件夹中播放多个文件的说明。我知道我必须使用ecmascript和标记来完成这项工作。但我不知道如何访问文件夹来播放特定的wav文件 以下是播放1个音频文件的代码:Javascript 如何使用VoiceXML播放文件夹中的多个文件?,javascript,ecmascript-5,voicexml,Javascript,Ecmascript 5,Voicexml,对于一个特定的项目,我试图编写一个voicexml文件来播放一些音频文件。我对播放文件没有问题。但是我需要一些在文件夹中播放多个文件的说明。我知道我必须使用ecmascript和标记来完成这项工作。但我不知道如何访问文件夹来播放特定的wav文件 以下是播放1个音频文件的代码: <?xml version="1.0" encoding="UTF-8"?> <vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:ba
<?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文件的文件夹
/供应/音乐/a.wav
/供应/音乐/b.wav
/供应/音乐/c.wav
因为任何人都可以自定义此wav文件,所以我如何在不逐个调用它们的情况下播放所有这些文件。我只需要扫描文件夹并用VoiceXML播放它们
如果您有任何建议,我将不胜感激。首先,VoiceXML无法扫描该文件夹。 它需要其他编程语言 例如: JSP称为子对话框
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1">
<script>
var audioList;
</script>
<form id="getAudioList">
<subdialog name="get_audio_list" src="http://localhost:8080/example/get_audio_list.jsp">
<filled>
<assign name="audioList" expr="get_audio_list.audioList">
<goto next="#playAudioList" />
</filled>
</subdialog>
</form>
<form id="playAudioList">
<block>
<prompt bargein="true">
<foreach item="i" array="audioList">
<audio expr="i" />
</foreach>
</prompt>
</block>
<block>
<disconnect />
</block>
</form>
</vxml>
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1">
<script>
var audioList;
</script>
<form id="getAudioList">
<subdialog name="get_audio_list" src="http://localhost:8080/example/get_audio_list.jsp">
<filled>
<assign name="audioList" expr="get_audio_list.audioList">
<goto next="#playAudioList" />
</filled>
</subdialog>
</form>
<form id="playAudioList">
<block>
<prompt bargein="true">
<foreach item="i" array="audioList">
<audio expr="i" />
</foreach>
</prompt>
</block>
<block>
<disconnect />
</block>
</form>
</vxml>