audio - 跟踪和显示收听时间的音频播放器
问题描述
我正在寻找一种音频播放器,我可以将其嵌入到跟踪“收听时间”的网站上,即某人听了一首歌曲的距离。几乎每个音频播放器都会显示“播放次数”,但如果每次播放都在录音中的不同点停止,这并不是一个非常有用的指标。
任何人都知道可用的音频播放器或小部件可以跟踪某人的曲目有多远?
谢谢!
解决方案
对于任何 HTML5 媒体元素(例如<audio>
),都有一个played
属性指示侦听器播放媒体的时间。例如:
const a = document.querySelector('audio');
for (let i=0; i<a.played.length; i++) {
console.log(a.played.start(i), a.played.end(i))
}
如果我听 0 到 303 和 707 到 808 秒,这将显示在控制台上:
0 303
707 808
您可以在此处找到有关此内容的更多信息:
推荐阅读
- jquery - 为什么输入显示半文本而ajax响应具有完整字符串
- c# - 无法从一种模型转换为另一种模型
- javascript - 我应该忽略 React 警告:输入元素不应该从不受控切换到受控吗?
- javascript - 使用jquery append时onload不起作用
- python - 即使在表单 html 中添加 csrf_token 标记后,Django CSRF 验证也失败
- postgresql - 如何在 postgres 中的插入触发器函数期间引用 data_table
- angular - Jasmine fakeAsync 滴答不等待承诺被解决
- java - Maven 不会在我发布的 jar 库中传输日志依赖项
- ios - 我应该为每个要上传到 iTunesConnect 的新版本创建一个新的应用内购买吗?
- python - 同时计算两个最大值?