在asp.net网站应用程序中,尝试发音从列表框中选择的单词。对于主项目文件夹中的测试,有音频文件,如one.wav,two.wav,three.wav。
我自己和不同的网站尝试过至少6-7个样本,但无法实现。如果我直接将.wav文件放在音频标签控件中,那么它会播放该单词。但是在按钮单击时,必须发音为选定的单词。
这是我现在使用的代码,基于另一个链接:
<div>
<select id="myList">
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
<button id="myButton">Play my button</button>
</div>
<script>
var selectBox = document.getElementById("myList")
var playButton = document.getElementById("myButton")
playButton.addEventListener('click', function () {
var selectedAn = selectBox.options[selectBox.selectedIndex].text;
var clipPath = selectedAn + '.wav';
var testaudio = new Audio(clipPath);
testaudio.play();
});
</script>
任何提示或建议都将不胜感激。
感谢 sajs