首页 > 解决方案 > 跟踪和显示收听时间的音频播放器

问题描述

我正在寻找一种音频播放器,我可以将其嵌入到跟踪“收听时间”的网站上,即某人听了一首歌曲的距离。几乎每个音频播放器都会显示“播放次数”,但如果每次播放都在录音中的不同点停止,这并不是一个非常有用的指标。

任何人都知道可用的音频播放器或小部件可以跟踪某人的曲目有多远?

谢谢!

标签: audioaudio-streaming

解决方案


对于任何 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

您可以在此处找到有关此内容的更多信息:


推荐阅读