Аудио плеер, который отслеживает и показывает время прослушивания - PullRequest
0 голосов
/ 30 сентября 2019

Я ищу аудиоплеер, который я могу встроить в сайт, который отслеживает «время прослушивания», т. Е. Как далеко в песню кто-то слушал. Почти каждый аудиоплеер показывает «playcount», но это не очень полезный показатель, если каждое воспроизведение останавливается в разных точках записи.

Кто-нибудь знает о наличии аудиоплеера или виджета, который может отслеживать, как далеко в дорожкукто-то получил?

Спасибо!

1 Ответ

0 голосов
/ 04 октября 2019

Для любого медиаэлемента 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

Более подробную информацию об этом можно найти здесь:

...