На следующем шаге создания своего ТВ-приложения вам нужно решить, какие каналы будут доступны на вашем сервисе и получить соответствующие лицензии на их публичное воспроизведение в вашем приложении. В США эти лицензии выдают в SWANK Motion Pictures и Motion Picture Licensing Corporation (MPLC).
При получении таких разрешений имейте в виду следующие вещи:
- Лицензия может иметь географические ограничения. Например, вы будете иметь право показывать некоторые каналы только в США или Великобритании и при этом вам будет запрещено показывать их в других странах. Нарушение такого запрета по вашей вине приведет к потере лицензии и штрафам.
- У разных стран могут быть разные требования к показу некоторого медиаконтента. Например, могут быть различия в том, кто и как определяет возрастные ограничения, а также каким образом это отображается на экране во время показа. Нарушение таких правил также может привести к запрету приложения в стране, штрафам и даже криминальной ответственности.
- Страны могут вводить запреты на показ определенных фильмов, сериалов и каналов, что характерно для Китая, Австралии, Германии и России.
- Трансляция некоторых спортивных и культурных мероприятий может потребовать дополнительных лицензий или иметь некоторые ограничения в зависимости от организатора событий и страны показа.
Если вы будете сами создавать медиаконтент, то вам не нужно будет получать никаких лицензий. Но это довольно дорогое удовольствие:
Стриминговые сайты, как Hulu ежегодно тратит на производство медиаконтента
2,5 миллиарда долларов, Netflix —
17 миллиардов долларов. Без подобных бюджетов вам будет сложно создать что-то стоящее, если учесть, что стоимость производства одного фильма в США в среднем составляет
65 миллионов долларов, а одной серии сериала —
2-7 миллионов долларов.
Шаг 4. Разработайте дизайн ТВ-приложения
YouTube TV — пример простого, понятного и приятного для глаз дизайна ТВ-приложения
Пользователи судят о приложении в первую очередь по дизайну пользовательского интерфейса. Вот почему, если вы действительно хотите, чтобы ваше ТВ-приложение быстро стало фаворитом, вам нужно начать с хорошего дизайна интерфейса вашего сервиса.
Вот шесть принципов, на которые вы должны опираться при его создании:
- Структура. Должна быть последовательная и удобная навигация по всем экранам приложения, а также элементам на экранах. Добиться этого можно, оптимизировав пути пользователей и создав каркасы и прототипы.
- Простота. Чем сложнее дизайн, навигация и управление приложением, тем меньше людей согласятся его использовать, даже если оно будет бесплатным и транслировать все каналы в мире. Поэтому убедитесь, что дизайн вашего ТВ-приложения достаточно прост и понятен для целевой аудитории.
- Видимость. Принцип видимости определяет, какие элементы будут отображаться на экране приложения, в каком виде и последовательности. Здесь нужно соблюсти иерархию важности: более популярные / важные элементы должны быть больше, ярче или анимированными.
- Обратная связь. Сделайте такой дизайн, чтобы при использовании приложения пользователи получали информацию обо всех действиях, интерпретациях, изменениях и ошибках простым, ясным и кратким языком.
- Повторное использование. Дизайн должен использовать согласованные компоненты, принадлежащие связанным группам, предназначение которых будет понятно пользователю с первого взгляда. Например, мы все знаем, что означает красный треугольник (play) в видеоприложениях. Так пользователям не нужно будет переосмысливать назначение новых компонентов.
- Толерантность / гибкость. Интерфейс приложения должен быть терпимым к неверным действиям пользователей. Он должен позволять быструю отмену и повторное выполнение операций, а также предотвращать ошибки (где это возможно), интерпретируя входные последовательности в разумные действия.
Шаг 5. Определитесь с функционалом сервиса
Видеоплеер. Это основа любого ТВ-приложения. Видеоплеер должен иметь все основные функции для управления и настройки медиаконтента и поддерживать HLS для обеспечения максимального качества видео во время просмотра на мобильных устройствах. Кроме того, он должен иметь простой, приятный и понятный дизайн.
Адаптивная потоковая передача битрейта. Суть данной технологии в том, что если доступно несколько качеств потока (480p, 720p, 1080p, 4p, 8k), система будет обеспечивать бесшовную смену качества воспроизведения видео в соответствии с доступной пропускной способностью интернет-соединения или по запросу самого пользователя. Как это работает, легко заметить в YouTube при смене качества видео.
Совместимость с несколькими экранами. Разрабатываемое вами ТВ-приложение должно быть адаптивным. Экран приложения и транслируемое видео автоматически подстраиваться под размеры экрана устройства. Кроме того, нужно автоматическое определение верха/низа.
Быстрая масштабируемость. Ваш сервис должен быть готов к резкой смене нагрузки, например утром, когда люди просыпаются и включают свои смартфоны. Это можно обеспечить благодаря облачным технологиям. Вы также можете создать свою систему из локальных серверов, но тогда могут быть проблемы с передачей медиаконтента на большие расстояния (высокий пинг, задержки, артефакты).
Автономный просмотр. Данная функция позволяет пользователю записывать и загружать медиаконтент на свое устройство, чтобы посмотреть его позже без подключения к интернету и дополнительных усилий.
Безопасность данных. Шифрование DRM и AES, а также контроль доступа на основе IP помогут защитить видеоданные от хакеров и других злоумышленников
Регистрация и вход в систему. Данный функционал позволяет создавать аккаунты посредством электронной почты, номера телефона или аккаунта Google, Facebook и Twitter. При этом обычно в ходе регистрации в ТВ-приложении пользователей просят указать любимые каналы, фильмы и телепередачи, чтобы сразу показать их после входа в систему. Также нужна возможность активации пробного периода.
Функция поиска. Позволяет искать каналы, просматривать их телепрограмму и детали о телепередачах, фильмах, сериалах и мультиках.
Геоблокировка. Из-за определенных ограничений некоторые каналы вашего приложения могут быть запрещены в определенных странах. Следовательно, при разработке ТВ-приложения вы должны обеспечить реализации таких блокировок.
Дополнительные функции. Это все то, что может увеличить пользовательский опыт и обеспечить вам большой приток новых зрителей. Обычно это такие вещи:
- Расширенная интеграция с социальными сетями. Например, пользователь может с помощью пары кликов сделать пост в Facebook, где будет логотип сериала, описание и время показа следующей серии.
- Расширенный профиль пользователя. Добавьте такие поля, как местоположение, избранное, фильтры, родительский контроль и т.п.
- Расширенные функции потоковой передачи. Вы можете добавить такие возможности, как совместное использование экрана, разделение видео на несколько экранов или возможность включения 3D-режима.
- Расширенные возможности поиска. Увеличьте количество фильтров для поиска. Например, люди, возможно, захотят найти местные телеканалы или каналы, где в данный момент показывают какой-то определенный контент (например, фильмы, телешоу, спортивные мероприятия или контент 18+).
- Рейтинги и обзоры. Пользователи должны иметь возможность оценивать каналы, фильмы и телепрограммы, чтобы они могли формировать свой собственный рейтинг в соответствии с мнением других пользователей.
- Рекомендации. Это могут быть рекомендации каналов или того, что каналы показывают в данный момент. Например, если пользователь часто смотрит документальные передачи про спорт, система будет рекомендовать ему канал, где в данный момент транслируются такие телепередачи.
- Чаты. Дадут возможность пользователям делиться впечатлениями, рекомендациями и временем выхода новой серии любимого сериала.
- Уведомления. Позволяет приложению отправлять push-уведомления пользователю, если транслируется интересный контент.
- Подписки. Вводите различные типы подписок и позволяйте пользователям управлять ими из приложения.
Шаг 6. Выберите инструменты разработки
Здесь вы найдете список основных инструментов, которые следует использовать для разработки своего ТВ-приложения. Базовый перечень таков:
Шаг 7. Создайте MVP ТВ-приложения
MVP — это минимально жизнеспособный продукт, функциональность которого достаточна для удовлетворения основных потребностей пользователей. Время и стоимость разработки MVP ТВ-приложения намного меньше, нежели при создании полнофункционального софта, что позволяет снизить затраты и риски, если продукт не заработает или не понравится пользователям, например из-за дизайна.
Ориентировочная стоимость разработки MVP ТВ-приложения такова:
Шаг 8. Опубликуйте приложение
После того как ваше ТВ-приложение будет разработано и протестировано, его нужно добавить в App Store и Google Play.
Для этого нужно:
- Зарегистрироваться в Apple Developer и Google Play Console.
- Заполнить соответствующую форму добавления приложения в листинг.
- Заплатить: 99 долларов в год за публикацию в App Store, 25 долларов единоразово — Google Play.