首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置音频的持续时间

如何设置音频的持续时间
EN

Stack Overflow用户
提问于 2019-02-21 06:29:09
回答 1查看 0关注 0票数 0

我试图使用音频的HTML DOM持续时间属性设置音频标签的持续时间。

我尝试了以下但它似乎不起作用: $('audio')[0].duration = 1;

我已经通过其他答案,但我看不到任何使用持续时间属性。

如果持续时间属性是readonly,它还有什么其他方法?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 15:58:59

您无法更改持续时间,因为它已锁定到原始数​​据(无法通过音频元素更改)。

您可以通过监视时间限制播放来实现不同持续时间的幻觉,并在阈值启动时暂停音频:

  • 使用该timeupdate事件并检查currentTime您的阈值
  • 您还可以使用requestAnimationFrame轮询相同的值并执行相同的检查
  • 或者,对于超精确计时,您需要使用Web Audio API,为音频创建音频缓冲区,然后使用首选时间的开始/停止。这将要求满足CORS要求

在加载端,浏览器可能会加载整个文件。如果要控制此部件,则必须使用Media Source Extension来控制缓冲过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档