如何在html播放音频时突出显示单词,如卡拉OK机?
是否可以在HTML中使用?
如果是,请提供建议/程序以继续......
答案 0 :(得分:2)
不,这在HTML中是不可能的。
您可以使用JavaScript / jQuery手动突出显示每个单词,但您需要自己编程定时器。浏览器无法收听歌曲并识别单词。
答案 1 :(得分:1)
一切皆有可能(如果你认为javascript是HTML的一部分,许多人会这样做。)
虽然这需要大量工作才能完全发挥功能。
如果你有一个语音2文本算法,你应该在什么时候说出什么词之间产生一个映射。通过这样,您可以使用javascript在经过足够的时间后突出显示该单词,使用N.f
等每隔setInterval
秒检查要替换的单词的函数。
如果您没有语音2文本算法,则需要手动创建所提及的映射,这很乏味。
默认情况下,浏览器无法解析音频文件中的内容。
虽然理论上你可以让浏览器这样做,但是你必须使用外部资源如flash / java来实现文本2语音算法客户端,并且如上所述;很多工作。
将来可能会使用HTML5,有/建议的语音API,您可以在以下链接中阅读更多信息: