dovecot Posted December 4, 2012 Здравствуйте! Интересует вопрос балансировки между двумя медиа серверами. Например, на сайте имеем код плеера. В идеале достичь того, что бы по умолчанию пользовательские запросы балансировались между несколькими медиа серверами. Соответственно, при выходе какого-то сервера из строя запросы на него не подаются. Можно использовать haproxy на сервере с кодом плеера (или на другом плеере), но как-то не хочется усложнять схему. Тем более сам harpoxy может выйти из строя (его также нужно тогда кластеризировать). А как Вы решали проблему высокой доступности медиа сервера? Спасибо! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
maxlapshin Posted December 6, 2012 Первый вопрос: а по какому протоколу вы тянете видео? Если всё ещё по RTMP, то беда-беда, потому что это вообще беда и надо срочно переходить на HDS/HLS. Если HDS/HLS, то можно балансировать на уровне флеша, что бы он выбирал откуда выкачивать следующий фрагмент и манифест. Т.е. это неправильно делать на уровне haproxy, правильно делать на уровне клиента. Правда в операторской среде предпочитают поставить ещё одну дорогущую железку, которая уж точно не сломается =)) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dovecot Posted December 6, 2012 Планируется использование HLS. В качестве плеера остановился на JW Player 6, также у него есть поддержка HLS over FLASH. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
maxlapshin Posted December 7, 2012 Очень не рекомендую использовать JW Player, в нём отвратительно сделана реализация HLS да и HDS. На сегодняшний день стоит пользоваться OSMF плеерами, например StrobeMediaPlayback с плагином в виде HLS Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
^rage^ Posted December 8, 2012 Очень не рекомендую использовать JW Player, в нём отвратительно сделана реализация HLS да и HDS. что именно плохо? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
maxlapshin Posted December 8, 2012 Во-первых, он тупо жрет гораздо больше процессора чем OSMF, т.е. например StrobeMediaPlayback Во-вторых, хуже рассчитывается битрейт канала. Оно ориентируется по времени скачивания одного сегмента, а не по заполнению буфера. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dovecot Posted December 10, 2012 Не подскажите пример реализации балансировки с помощью FLASH? Если я буду использовать HLS, как при этом меняется подход к реализации балансировки между медиа серверами? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dovecot Posted December 10, 2012 Во-первых, он тупо жрет гораздо больше процессора чем OSMF, т.е. например StrobeMediaPlayback Во-вторых, хуже рассчитывается битрейт канала. Оно ориентируется по времени скачивания одного сегмента, а не по заполнению буфера. Может плеер и хорош для HDS/RTMP. Но покупать для поддержки HLS плагины по $400 - крутовато. Можно конечно использовать два плеера (один для HDS, один для HLS), но хочется что бы пользователь зашел на один урл с любого девайса и получил видео. Поэтому как мне кажется StrobeMediaPlayback - нее самый лучший вариант. Также хочется отметить FlowPlayer, у него замечательная поддержка multimedia server load balancing и failover. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
andrik Posted December 10, 2012 JW player тоже небесплатный, поддержка HLS есть только в профессиональной версии. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dovecot Posted December 10, 2012 JW player тоже небесплатный, поддержка HLS есть только в профессиональной версии. HLS работает и в бесплатной версии (проверено). Нет HLS over FLASH для замены RTMP. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
andrik Posted December 10, 2012 http://code.google.com/p/apple-http-osmf/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...