Иногда возникает потребность в мониторинге качества воспроизведения видео в видеоплеерах у удаленных клиентов. Для этого можно успешно использовать API плееров. Как правило все современные плееры имеют свой API.
Мониторинг и статистика
Например, можно настроить видеоплеер таким образом чтобы он отправлял каждую секунду в вашу базу данных разные параметры воспроизведения потока MPEG-DASH или HLS.
Для одного проекта нами была реализована система, в которую были встроены 8 плееров:
- JW Player,
- Bitdash,
- Shaka Player,
- Dash.js,
- Radiant MP,
- Flow Player,
- VIDEO.js,
- Has Player.
Каждый плеер отправлял статистику воспроизведения, и в итоге мы могли осуществлять мониторинг следующих параметров:
Download video bitrate / Selected quality (Kbps) — загружаемый битрейт потока |
Estimated bandwidth / Observed bitrate (Kbps) — оцененная скорость сетевого канала |
Video buffer Length / Video Buffer Level (sec) — размер буфера плеера в секундах |
Quality switches (number) — количество переключений битовых скоростей |
Startup time (sec) — время начала старта воспроизведения |
Stalls / Buffer underruns (number) — количество остановок воспроизведения |
Maximum stall duration (sec) — максимальная длительность остановки воспроизведения |
Minimum stall duration (sec) — минимальная длительность остановки воспроизведения |
Отмечу, что API некоторых плееров работают не всегда правильно и нам приходилось искать обходные пути и консультироваться с разработчиками плееров. JW Player — единственный плеер, который не умеет отдавать текущий размер буфера плеера.
В итоге нам удалось создать систему мониторинга характеристик воспроизведения для различных плееров, которая сейчас активно используется. Также в нее мы внедрили несколько метрик оценки качества воспроизведения, о которых я расскажу чуть позже.
Всего хорошего!
Если у вас появились какие-то вопросы по медиа-серверам, пишите нам. Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам видео-вещания, также можете обращаться ко мне и нашей команде. Разную полезную информацию на данную тему вы можете найти в нашем Справочнике по видеотрансляциям.
Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia. Буду рад видеть Вас в своих подписчиках
Комментарии: