使用JavaScript是否可以检测当前播放的音频文件的音量(在动画处于静音状态时停止动画)?

使用JavaScript是否可以检测当前播放的音频文件的音量(在动画处于静音状态时停止动画)?,javascript,html5-audio,Javascript,Html5 Audio,我制作了一个男性和女性“会说话的头”动画,在播放音频文件时运行。它工作得很好,但为了让它更好,我想动画(特别是嘴的运动)暂停在任何沉默的音频文件。在播放音频文件时,JavaScript是否有办法检测静音(或接近静音)?注意:我的应用程序有一个播放和暂停音频的按钮。这是否回答了您的问题?要将HtmlLaudioElements连接到AnalyzerNode,请使用或使用audio_context.createMediaStreamSource(element.captureStream())(无论

我制作了一个男性和女性“会说话的头”动画,在播放音频文件时运行。它工作得很好,但为了让它更好,我想动画(特别是嘴的运动)暂停在任何沉默的音频文件。在播放音频文件时,JavaScript是否有办法检测静音(或接近静音)?注意:我的应用程序有一个播放和暂停音频的按钮。

这是否回答了您的问题?要将HtmlLaudioElements连接到AnalyzerNode,请使用或使用audio_context.createMediaStreamSource(element.captureStream())(无论如何都需要为媒体提供正确的CORS标头)。哦,还有一种简单但有效的方法是将静默的位置存储在JSON文件中,并检查音频的当前时间。建议的答案是关于录音。在我的申请中,我没有录音。我只是播放一个音频,并希望在播放的音频中的任何静音期间(当语音在段落之间暂停时)停止头部(嘴)动画。我只是想知道JavaScript是否可以监控或静音播放的音频。两个公认的答案都包含了您想要的功能:检测静音。第一个链接中的原始代码是记录的,这没有什么区别,第二个答案实际上只有静默检测代码。谢谢Kaido。对不起,我第一次没弄好。现在成功了!这回答了你的问题吗?要将HtmlLaudioElements连接到AnalyzerNode,请使用或使用audio_context.createMediaStreamSource(element.captureStream())(无论如何都需要为媒体提供正确的CORS标头)。哦,还有一种简单但有效的方法是将静默的位置存储在JSON文件中,并检查音频的当前时间。建议的答案是关于录音。在我的申请中,我没有录音。我只是播放一个音频,并希望在播放的音频中的任何静音期间(当语音在段落之间暂停时)停止头部(嘴)动画。我只是想知道JavaScript是否可以监控或静音播放的音频。两个公认的答案都包含了您想要的功能:检测静音。第一个链接中的原始代码是记录的,这没有什么区别,第二个答案实际上只有静默检测代码。谢谢Kaido。对不起,我第一次没弄好。现在成功了!