Jump to content

Recommended Posts

Posted

Здравствуйте!

 

Интересует вопрос балансировки между двумя медиа серверами.

Например, на сайте имеем код плеера. В идеале достичь того, что бы по умолчанию пользовательские запросы балансировались между несколькими медиа серверами. Соответственно, при выходе какого-то сервера из строя запросы на него не подаются.

 

Можно использовать haproxy на сервере с кодом плеера (или на другом плеере), но как-то не хочется усложнять схему. Тем более сам harpoxy может выйти из строя (его также нужно тогда кластеризировать).

 

А как Вы решали проблему высокой доступности медиа сервера?

Спасибо!

Posted

Первый вопрос: а по какому протоколу вы тянете видео?

Если всё ещё по RTMP, то беда-беда, потому что это вообще беда и надо срочно переходить на HDS/HLS.

 

Если HDS/HLS, то можно балансировать на уровне флеша, что бы он выбирал откуда выкачивать следующий фрагмент и манифест.

 

Т.е. это неправильно делать на уровне haproxy, правильно делать на уровне клиента. Правда в операторской среде предпочитают поставить ещё одну дорогущую железку, которая уж точно не сломается =))

Posted

Очень не рекомендую использовать JW Player, в нём отвратительно сделана реализация HLS да и HDS.

 

На сегодняшний день стоит пользоваться OSMF плеерами, например StrobeMediaPlayback с плагином в виде HLS

Posted

Во-первых, он тупо жрет гораздо больше процессора чем OSMF, т.е. например StrobeMediaPlayback

 

Во-вторых, хуже рассчитывается битрейт канала. Оно ориентируется по времени скачивания одного сегмента, а не по заполнению буфера.

Posted

Не подскажите пример реализации балансировки с помощью FLASH?

Если я буду использовать HLS, как при этом меняется подход к реализации балансировки между медиа серверами?

Posted

Во-первых, он тупо жрет гораздо больше процессора чем OSMF, т.е. например StrobeMediaPlayback

 

Во-вторых, хуже рассчитывается битрейт канала. Оно ориентируется по времени скачивания одного сегмента, а не по заполнению буфера.

 

Может плеер и хорош для HDS/RTMP. Но покупать для поддержки HLS плагины по $400 - крутовато.

Можно конечно использовать два плеера (один для HDS, один для HLS), но хочется что бы пользователь зашел на один урл с любого девайса и получил видео.

Поэтому как мне кажется StrobeMediaPlayback - нее самый лучший вариант. Также хочется отметить FlowPlayer, у него замечательная поддержка multimedia server load balancing и failover.

Posted

JW player тоже небесплатный, поддержка HLS есть только в профессиональной версии.

 

HLS работает и в бесплатной версии (проверено). Нет HLS over FLASH для замены RTMP.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.