«

»

Янв 12 2017

Распечатать Запись

Видеоплееры. Использование API для получения параметров качества воспроизведения

Иногда возникает потребность в мониторинге качества воспроизведения видео в видеоплеерах у удаленных клиентов. Для этого можно успешно использовать 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. Буду рад видеть Вас в своих подписчиках


Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>