我试图使用音频的HTML DOM持续时间属性设置音频标签的持续时间。
我尝试了以下但它似乎不起作用: $('audio')[0].duration = 1;
我已经通过其他答案,但我看不到任何使用持续时间属性。
如果持续时间属性是readonly,它还有什么其他方法?
发布于 2019-02-21 15:58:59
您无法更改持续时间,因为它已锁定到原始数据(无法通过音频元素更改)。
您可以通过监视时间限制播放来实现不同持续时间的幻觉,并在阈值启动时暂停音频:
timeupdate
事件并检查currentTime
您的阈值requestAnimationFrame
轮询相同的值并执行相同的检查在加载端,浏览器可能会加载整个文件。如果要控制此部件,则必须使用Media Source Extension来控制缓冲过程。
https://stackoverflow.com/questions/-100006379
复制相似问题