Плеер more.tv: каким он был и что умеет теперь
У Национальной Медиа Группы есть много ТВ-каналов — СТС, Че, Dомашний, Пятый, РЕН ТВ и многие другие. Само собой, у каждого канала есть свой сайт, на котором транслируется соответствующий видеопоток. И не ТВ-каналами едиными: ещё есть онлайн-кинотеатр more.tv со своими особенностями.
В плане показа видеоконтента плеер играет ключевую роль.
Во-первых, он, собственно, и даёт возможность смотреть видеопоток. Во-вторых, плеер как сущность должен поддерживать возможность показа рекламных вставок (это важная часть бизнеса и развития ресурсов). В третьих, при всё этом плеер должен отвечать современным стандартам разработки и, что называется, “не тупить” — ведь если плеер на вашем сайте подглючивает, не сохраняет прогресс или просто грузится по полминуты, то зритель всегда найдёт, где ему ещё посмотреть нужные ролики. Благо альтернативы есть.
В этом посте мы расскажем, как развивали и дорабатывали наш видеоплеер, с помощью которого и отображается контент на всех сайтах Группы. Первый пост будет верхнеуровневым, поэтому, пожалуйста, оставляйте комментарии, если вас заинтересуют какие-то конкретные возможности плеера или решения — по возможности расскажем обо всём подробнее.
Что вообще представляет собой текущий плеер
Мы используем самописное решение, потому что помимо основной функции (трансляции видеопотока) нам нужно для каждого канала еще показывать рекламу, причем разных форматов, а также добавлять элементы управления. Которые могут быть уникальными для каналов — где-то нужна какая-то функция, а где-то без нее можно вполне себе обойтись.
Исходная версия нашего плеера была довольно старой (её более восьми лет), так что нагромождение костылей, рандомных связок и легаси внутри было весьма и весьма внушительным. Бросить всё это на произвол судьбы и начать делать своё новое решение с пылу с жару было бы довольно опрометчиво, потому что это и долго, и дорого.
Главная проблема здесь не столько в деньгах и во времени, сколько в том, что на рынке сейчас мало людей, которые на самом деле хорошо умеют работать с видеопотоками. Особенно, если мы говорим о высоконагруженных сервисах — общая аудитория только эфирных каналов НМГ составляет 54 миллиона россиян (Mediascope. TV Index. Россия 0+, население 4+ лет. период: 01.12.21–24.02.22)
В общем, от нас требовалось многое основательно переделать, при этом достигнув трёх важных целей:
- Поддержать то, что уже работает. Здесь мы имеем в виду нормальное отображение всех заявленных форматов видео, а также стабильную работу использующихся рекламных форматов. Перефразируя классику — “Раз работало, то пусть работает”.
- Добавить в плеер новые функции. За время, прошедшее с создания первой версии плеера, вышло несколько более современных рекламных форматов, и нам нужно было обеспечить их поддержку. Кроме этого, плеер должен органично вписываться в дизайн каждого из наших сайтов, а значит — нужна полноценная поддержка скинирования. Причём мы говорим не просто о том, чтобы покрасить рамки и кнопки в основные цвета сайта — речь ещё и о быстром включении-выключении интерактивных элементов управления. И скинирование мы хотели сделать самостоятельным механизмом, который можно было бы без проблем дорабатывать по мере необходимости.
- Перевести всё с JavaScript на TypeScript. В рамках more.tv мы как раз переводили всё на TypeScript, поэтому хотелось унификации, чтобы не приходилось поддерживать небольшой зоопарк.
Проблемы
Первую версию этого плеера разрабатывал подрядчик. Как это часто бывает, при передаче проекта от подрядчика на внутреннюю разработку возникают шероховатости. И чем больше проект, тем больше число этих шероховатостей и их размер. Представьте, как далеко шагнули технологии за эти 8 лет, и вы примерно поймете масштаб легаси-кода. Причем он был не просто старым и сложным: о его витиеватости разработчики могли бы рассказывать страшилки у костра.
Как мы писали выше, на рынке мало спецов по этой теме. Так что выходом стало начать выращивать таких людей внутри компании, чем мы и занимаемся.
Кроме новых возможностей JavaScript и TypeScript, за эти годы появились и новые форматы рекламы, которые можно интегрировать в плеер. С рекламой, к слову, всё всегда сложно, потому что это очень чувствительная тема. У пользователя любая реклама в целом вызывает раздражение — человек же прежде всего приходит видео посмотреть, хорошо бы ещё и в хорошем качестве онлайн и бесплатно. Чего пока можно достичь сотрудничеством с рекламодателями, если мы говорим о легальном просмотре.
Так что благодаря новым рекламным форматам для вставки в видеопоток получается балансировать где-то посередине: и не слишком сильно триггерить зрителя рекламными врезками, и при этом давать ресурсу возможность зарабатывать и закупать новый контент у правообладателей. Потому что коммерческий канал, который не зарабатывает тем или иным образом (показ рекламы или регулярная подписка на контент) довольно быстро перестает существовать.
Кстати, о рекламе. Вот какие форматы сейчас используются в плеере:
- Видеореклама pre/mid/post roll. Формат, при котором пользователю показывается небольшой ролик от рекламодателя до, во время или после просмотра искомого контента. Не превышает 30 секунд.
- Интерактивная реклама (VPAID) pre/mid/post roll. Почти то же самое, что и первый формат, но в дополнение ко всему содержит внутри небольшие ссылки и кликабельные элементы, дающие возможность перейти на сайт рекламодателя или страницу продукта.
- Интерактивная реклама на паузе — как понятно из названия, показывается только во время приостановки воспроизведения.
- Баннерная реклама на запуске видео и при воспроизведении в заданных точках.
Что мы получили после всех оптимизаций
Страница с плеером стала ощутимее быстрее грузиться — до начала работ сайты каналов грузились порядка 6 секунд, сейчас это время удалось сократить до 3,5. То же самое касается и работы плеера на мобильных устройствах (приложения отдельных каналов и браузерные версии их сайтов), здесь теперь до первого интерактива проходит не более 5 секунд. Полноценно поддерживаются все необходимые форматы рекламы, проблемы с их отображением не возникает.
Была обновлена и архитектура, теперь диаграмма слоёв видеоплеера выглядит так:
Подросли показатели, важные для бизнеса: количество показов в обычные дни составляет около 1 миллиона DAU, а в пике может превышать и 3 миллиона.
Самое главное, нам удалось снизить количество ошибок проигрывания. Раньше этот показатель мог достигать порядка 10% на воспроизведение единицы контента (в доле от всех пользовательских сессий), сейчас эта цифра — около 2-3%, и мы стараемся минимизировать её ещё сильнее.
Сайт Онлайн-сервис more.tv – отзыв
Видео сервис с премьерными зарубежными фильмами, сериалами, трансляциями эфирных и платных телеканалов. Бюджетная подписка, но в чем подвох? Почему я не хочу больше пользоваться платформой?
В последнее время видео сервисы набирают всё большую популярность, так как с из помощью можно смотреть контент в отличном качестве и без рекламы. Я долгое время подписана на платформу Start и отписываться не собираюсь, поэтому решила попробовать и more. Так как некоторые сериалы я смотрю онлайн. Благодаря специальным браузерам они без рекламы, но качество хуже, чем на оригинальной платформе.
А платформа помогает просматривать фильмы, мультфильмы, сериалы, шоу и каналы в высоком качестве и без рекламы, но для этого требуется приобрести подписку. Плата за неё списывается один раз в месяц.
И будьте внимательны, нужно в настройках убрать автопродление. Либо если вы оформили бесплатную подписку на 7 дней, то на шестой или раньше (если вам не понравилась платформа и вы уверены, что не будете платить дальше), то в ручную удалите подписку.
Оформив подписку вы получаете доступ:
▪️к сериалам, которые выпускаются под брендом more originals;
▪️премьерным зарубежным фильмам (показ происходит в день выхода на мировой экран);
▪️русским сериалам, которые ещё не начали транслироваться по обычным каналам, но при этом они тоже уже есть в интернете и вы можете их посмотреть. Хуже качество, реклама или без неё, но не будет такого, что везде нет третьей серии, о на Море есть. Её нет, потому что она ещё не вышла.
▪️к трансляции эфирных и платных телеканалов. Телевидение показывает, надо сказать, исключительно. Очень хорошее качество, нет никаких тупняков. Только программа не всегда соответствует показываемому на канале.
А вот что касается фильмов и сериалов, тут порадовать нечем, именно поэтому подписавшись на бесплатный период через несколько дней я и отписалась. Хотя изначально собиралась вообще сразу оплатить за месяц.
Если вы решили не регистрироваться на официальном сайте, то сможете только читать описание фильма или сериала, узнавать список задействованных актёров, ознакомиться с отзывами, но оформить подписку не получится. Поэтому нужно регистрироваться и тогда вы автоматически соглашаетесь с правилами и условиями, которые выдвигает сервис.
А именно: можно только просматривать контент, права на его использования не предоставляются, также нельзя его скачать как на том же Start.
Спектр всех услуг, которые вам предоставлен, недоступен за пределами России по их правилам, но я по факту нахожусь в Украине, точнее в ЛНР. В общем смысл в том, что не в России. И контент доступен. Но только пока была оформлена подписка. Стоило от нее отказаться, то бОльшая часть контента стала недоступна.
У вас есть возможность авторизации под одной учётной записью максимум на 5 устройствах, но при этом просмотр контента доступен одновременно только на 2–х! Я такого ещё не видела, честно говоря.
Море ТВ предоставляет доступ к сервису в таком виде, в каком он разработан (если телевизор не воспроизводит контент, Море ТВ ответственности не несёт);
Море ТВ имеет право вносить изменения в работу сервиса.
После регистрации вы получаете Личный кабинет в котором вы можете подключить функцию Смарт-ТВ, использовать промокоды, искать фильмы, управлять активными подписками.
Естественно, телевизор — это не единственное место, где вы можете смотреть. Также доступно и с телефона с помощью приложения, с ноутбука, с планшета. У меня оба телевизора с функцией SmartTv, поэтому не знаю как работает платформа без смарт ТВ, но могу сказать, что она в целом работает отвратительно.
За 10 минут просмотра фильма у меня трижды затормаживало, а потом включалась заставка More. Потом самостоятельно выключалась, снова начинался фильм и снова заставка. Если вы поставили на паузу, снова включили, то опять включается заставка и тормозит несколько секунд.
Плеер просто отвратительный. Перемотка есть только на 30 секунд, что очень много. Не по 10 как везде.
Свернуть плеер и смотреть окно в окне нельзя. Доступна только перемотка, избранное, список серий.
Если заставка не включалась, то просто тормозило периодически. Это бесплатные 7 дней для проверки работы сервиса и как бы ладно, но когда вы платите за подписку и получаете такие тормоза, то не очень приятно. Что касается цены, то Море ТВ за просмотр своего контента установил цену в размере 299 руб. Именно столько стоит месячная подписка. Здесь действует принцип «одна подписка на всё», то есть дополнительно ничего платить не придётся.
На других подобных платформах цены выше:
Мегого — 337 рублей;
Иви — 399 рублей;
Окко — 399 рублей.
А, ну и Мегого уже заблокирован для россиян и нас, непонятно кого.
Недельная бесплатная подписка — это пробный период. За этот промежуток времени вы сможете понять, отвечает ли сервис вашим требованиям, устраивает ли качество контента и всякое такое.
Деньги спишутся с карты автоматически на 8 день подключения к ресурсу. Если вы до этого срока не отменили подписку через личный кабинет, либо изначально не убрали автопродление, то деньги будут списываться с карты постоянно и самостоятельно.
Что касается контента, то он вроде как разнообразный, но смотреть нечего. Новые сериалы выходят также как и в интернете, то есть до выхода на других сайтах посмотреть на Море вы их не сможете. Тогда какой смысл вообще в этой подписке. Сериалы есть российские, турецкие и зарубежные. БОльшая часть их конечно же по подписке, и бОльшая часть из них зарубежные и совсем не новые. Конкретно я их вообще не смотрю, поэтому также не вижу смысла.
Во вкладке Новые русские фильмы есть «Горько» и другое старье, ну как бы совсем не новые.
Но скажу, что если бы сервис так не тормозил, то я бы оставила подписку и иногда смотрела что–нибудь. А так, я не вижу за что платить? За заставку или за постоянные остановки видео. Я уверена, что разработчики начали бы говорить, что всё зависит от страны, но на других платформах и площадках такой проблемы нет.
Поэтому видео сервис Море.Тв я не рекомендую.
Огромное количество интересных отзывов Вы можете найти у меня в профиле
При подготовке материала использовались источники:
https://habr.com/ru/companies/nmg/articles/676484/
https://irecommend.ru/content/video-servis-s-premernymi-zarubezhnymi-filmami-serialami-translyatsiyami-efirnykh-i-platnykh