gpt4 book ai didi

javascript - 如果音频标签 src 加载失败,则确定音频文件长度 Javascript

转载 作者:行者123 更新时间:2023-12-03 02:14:10 25 4
gpt4 key购买 nike

好的,所以我做了一些研究,似乎用 javascript 确定音频文件长度的最佳方法是创建一个 <audio>标签,设置文件路径为src属性,将 child 附加到 DOM,而不是绑定(bind) loadedmetadata <audio> 上的事件监听器标记并使用 duration音频标签的属性来获取音频文件的长度。这很好用,除了...

有时,音频文件的加载会随机失败。我的代码发出文件请求,但它从未收到响应。标签仍然被创建并附加到 DOM,但是 tag.duration = NaN .

有没有其他方法可以用 javascript 确定音频文件的长度?这是 Qualtrics 调查的一部分,该调查非常严格,所以我想坚持使用常规 javascript(没有 jquery),因为尝试将 jquery 与 qualtrics 一起使用是一个严重的麻烦和错误。

更烦人的是,我请求的文件实际上是一个 php 文件,文件名作为查询参数,例如 File.php?F=92kls02jf9 .这就是 qualtrics 的做法,所以不要问...

最佳答案

您可以尝试发送 HTTP HEAD 的 AJAX 请求。引用:

Content-Length header with HEAD requests?

关于javascript - 如果音频标签 src 加载失败,则确定音频文件长度 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com