我有一个页面,其中有一个词汇表列表。每个词汇都有一个TTS。 我目前使用的方法是为每个词汇包括一个mp3 flash播放器。 这会导致加载所有闪存的延迟,因为一个页面中可能有超过10个词汇表。
另一个问题是必须在页面加载时创建tts文件的mp3,这也会延迟加载时间。
在我看来,一些替代方法是:
所以我的问题是,
是否有任何javascript或jquery插件可以执行其他两种方法之一?
谢谢
答案 0 :(得分:4)
您可以使用<audio>
标记(HTML5),并可以在加载文件时对其进行控制
大多数浏览器都支持它,例如Google Chrome,Firefox,Opera ......
有两种设置链接的方法:
<audio src="YOUR FILE LINK HERE">
<embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>
<audio>
<source src="YOUR FILE LINK HERE (MP3)" type="audio/ogg" />
<source src="YOUR OTHER FILE LINK HERE (OGG)" type="audio/mp3" />
<embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>
controls="controls"
。loop="loop"
。autoplay="autoplay"
。preload="preload"
,请将其设置。您也可以使用JavaScript控制它。
要播放它:document.getElementById("YOUR AUDIO TAG")
.play()
要暂停它:document.getElementById("YOUR AUDIO TAG")
.pause()