Сегодня мы поговорим немного о том, как настраивается выбор различных потоков в медиа плеерах. Под выбором в данном случае понимается то, что пользователи имеют возможность выбирать необходимую скорость потока из списка возможных.
Плееры
Подробнее про популярные на сегодняшний день плееры можно прочитать в статье — Flash-плееры: Flowplayer, JW Player, Strobe Media Playback. Какие использовать? Данные плееры используются для воспроизведения мультимедийных потоков, получаемых от медтиасерверов, например, Wowza Media Servera. И так начнем!
JW-плеер
Для трансляций, в которых будут использоваться несколько битретов, необходимо настраивать плеер и создавать специальный smil файл на стороне сервера. Если JW-плеер настроить для работы со smil файлом, он будет автоматически определять доступные битрейты на основе информации полученной от Wowza сервера. В плеере появляется меню выбора битрейта, пользователь может выбрать оптимальный для него битрейт вручную или скорость битового потока будет выбирается автоматически с использованием алгоритмов плеера.
Strobe
В Strobe плеере из коробки, есть только поддержка автоматического выбора битрейта, и нет поддержки ручного выбора битрейта. Для добавления меню ручного выбора битрейта необходимо дописывать и компилировать плеер. Также адаптивный битрейт возможен только для протокола HDS.
Flowplayer
Flow-плеер (RTMP) при работе со smil файлом, будет автоматически определять доступные битрейты на основе информации полученной от Wowza сервера. В плеере появляется меню выбора битрейта. Пользователь может выбрать оптимальный для него битрейт вручную или битрейт будет выбираться автоматически.
Flow-плеер (HDS) при работе со smil файлом, будет автоматически определять доступные битрейты на основе информации полученной от Wowza сервера. Переключение между потоками различного качества будет проходить автоматически. Для того чтобы в плеере появилось меню выбора битрейта, в плеер необходимо передавать информацию о доступных потоках с помощью JavaScript.
Заключение
Эта статья была написана и опубликована совместно c моим коллегой Евгением Петровым, который и проделывал выше описанные действия.
Если вам нужно что-то настроить или получить консультацию по медиасерверам и системам, можете обращаться ко мне и нашей команде через форму контактов.
Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!
Всего хорошего!
Комментарии: