Рубрика «стриминг» - 5

Cкринкастинг на сайте по WebRTC из браузера Chrome - 1

Cкринкастинг в Chrome

Cкринкастинг (демонстрация экрана, скриншаринг) уже работает в браузере Google Chrome и позволяет захватывать как окно самого браузера, так и окно любого другого приложения. Например можно захватить Firefox, запущенный в соседнем окне.

Все бы замечательно, но есть проблема с безопасностью. В браузере Chrome скринкастинг выключен.

Для его включения необходимо воспользоваться Chrome Desktop Capture API и мы покажем в этой статье как это сделать.

Расширение для скринкастинга

Чтобы скринкастинг заработал, юзер должен установить ваше расширение (Chrome Extension), которое создано специально для вашего сайта (домена).Читать полностью »

Запуск WebRTC медиасервера в облаке Amazon EC2 для Live видеотрансляций из браузеров и мобильных приложений - 1

AWS Marketplace

Прежде всего хотелось бы сказать несколько слов о маркете Amazon AWS Marketplace. В отличии от Google Play и App Store, где выкладываются мобильные приложения, на AWS разработчики выкладывают серверные приложения. Здесь можно найти много интересного, начиная от бесплатного стека LAMP и заканчивая серверными Enterprise-решениями вроде SAP.

Прелесть работы с маркетом кроется в быстроте и удобстве развертывания. Требуемый сервер приложений, как правило, уже настроен, оптимально сконфигурирован и будет запущен во время запуска самого EC2 инстанса (виртуального сервера Amazon EC2). Запуск инстанса происходит из веб-интерфейса и не требует каких-то дополнительных админских знаний и умений.Читать полностью »

Развертывание многопользовательской WebRTC трансляции с web-камеры через сервер за 3 минуты - 1

В данной статье мы расскажем как разработать многопользовательскую WebRTC видео трансляцию из браузера через свой сервер ретранслятор. Трансляция будет идти из браузера Google Chrome и обычной USB вебкамеры. Для трансляции видео будет создана отдельная HTML — страница Streamer, а воспроизведением будет заниматься HTML-страница Player.Читать полностью »

Команда сервиса микроблогов Twitter представила аудитории новый функционал своего второго проекта — Periscope. Теперь пользователи смогут вести Live-трансляции с обзором 360 градусов. Для того, чтобы воспользоваться новой функцией в качестве зрителя, достаточно подключиться к соответствующей Periscope-трансляции и потянуть изображение в нужную сторону.

То, как это работает, продемонстрировал директор VR и AR-подразделения Twitter Алессандро Сабатели в официальном блоге Twitter:

Читать полностью »

Как Yahoo перешла от Flash к HTML5 в видео - 1

Adobe Flash когда-то был стандартом де-факто в мире веб-медиа, но со временем индустрия отвернулась от него из соображений безопасности и производительности. Требовать у юзеров устанавливать плагин для воспроизведения видео — тоже плохая практика. В результате, мы переходим к HTML5 для видео.

Разработка в области воспроизведения видео на HTML5 все еще в зачаточном состоянии, и изначально браузеры поддерживали эти возможности в самом примитивном виде. Только в последнее время поддержка была расширена и стала включать адаптивный стриминг. Адаптивный стриминг имеет два главных преимущества:

  • Адаптивный битрейт (ABR): Алгоритм определяет пропускную способность канала пользователя, мощность процессора, размер плеера и т.д. в реальном времени и подстраивает параметры видео.
  • Изменяемый размер буфера: возможность, позволяющая нам управлять временем, которое нужно для запуска воспроизведения.

Эти возможности позволили индустрии стриминга видео перейти от Flash к HTML5 и JavaScript.

Наш видео-плеер в Yahoo использует HTML5 во всех современных браузерах. В этом посте мы опишем наш путь к реализации этих возможностей, расскажем о проблемах, с которыми столкнулись, и опишем возможности, которые мы видим.Читать полностью »

Точно не помню как я начал стримить, но помню какое впечатление это на меня произвело. Я начал программировать в 2003 году [1], хотя в то время у меня еще даже не было интернета. У меня была книга Symfonia C++ и старый компилятор Borland 3.11.

Как я повысил продуктивность с помощью стриминга - 1

Тогда у меня случалась большая проблема, каждый раз, когда я сталкивался с ошибкой. Как новичок я не знал, как эффективно отлаживать код и моя огромная книга не могла мне с этим помочь. Но, к счастью, я не сдавался.

Читать полностью »

Кто такой профессиональный комментатор Hearthstone - 1

О развитии киберспорта, игроках и организациях в последние годы говорят постоянно, но о самой важной части освещения мероприятий — комментировании, публика знает не очень много. У каждого комментатора своя история, и если с классическим спортом все более-менее понятно, то как те или иные люди становились комментаторами киберспортивных дисциплин не всегда ясно. Ответить на вопросы о своей работе согласилась Олеся Olesami Денисенко — один из первых профессиональных русскоязычных комментаторов Hearhstone.

С Olesami я познакомился в закулисье Starladder, проводимого зимой этого года в Минске. Тогда я уже был знаком с Hearthstone как игрой, но о киберспортнивной части этого проекта от Blizzard слышал только издалека.

Комментирование за идею

Когда ты занимаешься чем-то уникальным, то и учиться приходится самостоятельно, без чьего-либо надзора и помощи. Свою работу комментатором Олеся начала еще в 2014 году, когда HS еще был молод и особого интереса ни публика, ни организации к данной дисциплине не проявляли. Каких-либо денег эта работа тоже не приносила.
Читать полностью »

Доброго времени суток. В прошлой части мы затронули аспект общей медийности киберспортивной организации. Сегодня же хотелось бы более детально углубиться в данную тематику и добавить больше конкретики. Так как Youtube канал Apei Gaming все еще находится в стадии разработки и анализа нишевых секторов, которые впоследствии можно занять, мы обратимся к разбору площадки Twitch.

Оговорюсь сразу, что данный блог пришлось разбить на две части, так как материал получился достаточно объемным, и в случае написания одним блоком, воспринимался бы достаточно сложно. Поэтому в этой части мы поговорим о самых базовых настройках, оставив более сложные и узкоспециализированные «фишки» на вторую часть “для продвинутых” юзеров.

imageЧитать полностью »

Как именно в Netflix реализован код до этапа работы в облаке? Части этой истории мы рассказывали и прежде, но сейчас настало время добавить в неё больше деталей. В данном посте мы опишем инструменты и методы, позволившие нам пройти путь от исходного кода до развёрнутого сервиса, который позволяет наслаждаться фильмами и сериалами более чем 75 миллионам подписчиков со всего мира.

image

Схема выше – отсылка к предыдущему посту, представляющему Spinnaker, нашу глобальную непрерывную платформу передачи данных. Но до попадания в Spinnaker строке кода нужно пройти несколько этапов:

  • Код должен быть написан и локально испытан плагинами Nebula;
  • Изменения перемещаются в центральное хранилище git;
  • Jenkins запускает Nebula, которая создаёт, тестирует и подготавливает приложения для облака;
  • Билды «выпекаются» в Amazon Machine Image;
  • Spinnaker способствует разблокировке и активизации измененного кода.

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

Организационная культура, облако и микросервисы

Прежде чем углубиться в описание процесса создания кода Netflix, необходимо обозначить ключевые факторы, которые влияют на принимаемые решения: наша организационная культура, облако и микросервисы.

Культура Netflix расширяет возможности инженеров в плане использования любого, по их мнению, подходящего инструментария ради решения поставленных задач. По нашему опыту, для того, чтобы какое-либо решение получило всеобщее признание, оно должно быть аргументированным, полезным и уменьшать когнитивную нагрузку на большинство инженеров Netflix. Команды свободны в выборе пути решения задач, но за это расплачиваются дополнительной ответственностью по поддержке этих решений. Предложения центральных команд Netflix начинают считаться частью «проторенной дорожки» (paved road). Сейчас именно она находится в центре нашего внимания и поддерживается нашими специалистами.
Читать полностью »

Вопрос сервиса Netflix, который с января начал работать в России, продолжает обсуждаться чиновниками. Сегодня заместитель министра связи и массовых коммуникаций Алексей Волин заявил о том, что сервису придется получить лицензии СМИ и вещателя, если он действительно хочет работать в России.

При этом чиновник утверждает, что Netflix не выходил на связь с Министерством связи, поэтому узнать точку зрения руководства сервиса по указанной проблеме не представляется возможным.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js