如何在HTML中播放音频时逐字突出显示?

时间:2011-12-20 06:50:06

标签: html

如何在html播放音频时突出显示单词,如卡拉OK机?

是否可以在HTML中使用?

如果是,请提供建议/程序以继续......

2 个答案:

答案 0 :(得分:2)

不,这在HTML中是不可能的。

您可以使用JavaScript / jQuery手动突出显示每个单词,但您需要自己编程定时器。浏览器无法收听歌曲并识别单词。

答案 1 :(得分:1)

一切皆有可能(如果你认为javascript是HTML的一部分,许多人会这样做。)

虽然这需要大量工作才能完全发挥功能。


如果你有一个语音2文本算法,你应该在什么时候说出什么词之间产生一个映射。通过这样,您可以使用在经过足够的时间后突出显示该单词,使用N.f等每隔setInterval秒检查要替换的单词的函数。

如果您没有语音2文本算法,则需要手动创建所提及的映射,这很乏味。


默认情况下,浏览器无法解析音频文件中的内容。

虽然理论上你可以让浏览器这样做,但是你必须使用外部资源如flash / java来实现文本2语音算法客户端,并且如上所述;很多工作。


但我的意思是HTML5!

将来可能会使用HTML5,有/建议的语音API,您可以在以下链接中阅读更多信息: