javascript - 您可以以毫秒而不是秒为单位设置音频的 currentTime 吗?-Javascript
问题描述
我正在制作需要在准确时间设置音频的东西。为此,我需要currentTime
在 javascript 或等效项(如果存在)中使用以毫秒为单位设置时间。
这是我当前的代码,它将设置音频开始 10 秒:
<audio id="sound" src="audio/example.mp3" preload loop></audio>
var snd = document.getElementById("sound");
snd.currentTime = 10;
snd.play();
如果可能的话,我需要能够以毫秒而不是秒为单位设置时间的东西。任何帮助表示赞赏。
解决方案
var snd = document.getElementById("sound");
snd.currentTime = 0.001;
snd.play();
这会将当前时间设置为 1/1000 秒。但是,实际精度取决于浏览器实现和设备。因此,您应该使用毫秒来设置时间,但您不能保证它实际上会将时间设置为该精确索引。
推荐阅读
- reactjs - React.js - update component immediately on onChange event
- go - 函数名称前带有下划线的结构标记
- maven - 如何从没有主类的 Maven 制作可执行的 jar 文件
- python - 一次处理一批图像的时间几乎等于按顺序依次处理它们
- reactjs - Jest 和 Enzyme 中的“无法读取属性包括未定义”错误
- html - svg 不同的渲染结果导致 chrome 和 safari 具有相同的 linearGradient id
- python - 如何使用原始推文制作新的数据框
- ruby - 如何读取自定义 c++ dll 文件
- javascript - ChartJs 跳过几个类别,可能吗?
- jupyter-notebook - 我如何使用 R 将谷歌网站插入到 jupyter 笔记本中