Подробная и простая инструкция как стримить на Твиче

Всё о Twitch: как он устроен, и кто им пользуется

twitch-statistika.png

Twitch — видеостриминговый портал потокового видео. Основной контент — прямые эфиры стримеров и трансляция киберспортивных соревнований (которые доступны, в том числе и в записи по запросу). В последнее время возрастает количество пользователей, рассказывающих о кулинарии, и музыкальных исполнителей – артисты играют хиты и параллельно отвечают на вопросы зрителей – спрос на такой контент постоянно растёт.

Почти пятая часть посетителей из Соединённых Штатов, около 7% аудитории – жители Германии, третье место занимают россияне.

Создание расширения для Twitch

Теперь давайте я на примере покажу, как написать основу для собственного расширения. Пусть это будет онлайновое голосование с обновлением голосов в реальном времени.

Упростить разработку расширений для Twitch помогает специальное приложение, которое работает в Windows, macOS или Linux. Оно называется Twitch Developer Rig и нужно исключительно для создания и тестирования расширений.

Developer Rig

При запуске программа предложит вам войти через свой аккаунт на Twitch, и только после этого можно начинать работу.

Создание расширения Twitch — шаг первый

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

Создание расширения Twitch — шаг второй

На этом шаге нам предлагают выбрать папку, где будет располагаться проект, и основу для проекта.

Если ты выберешь какой-либо базовый код, то он будет клонирован с официального репозитория Twitch на GitHub.

Фронт

Для работы расширения Twitch предоставляет специальный пользовательский интерфейс, который доступен в коде страницы через объект window.Twitch.ext. Этот интерфейс используется в первую очередь для управления событиями.

Ключевое событие — это, конечно, появление пользователя. Оно называется onAuthorized() и получает данные юзера: его токен (со всеми правами доступа — стример или зритель) и идентификатор.

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

Кроме того, API предоставляет возможность подписаться на события Twitch PubSub.

Создадим основу клиентского приложения — video_component.

Код, который будет отображаться у стримера в панели (config):

Бэк

Основная задача нашего бэкенда — хранить и распространять опросы, созданные стримерами, и собирать голоса пользователей, для чего пригодится база данных, например MongoDB. Кроме этого, стоит обратить внимание на обработку заголовков CORS, так как запросы будут идти от имени сервера Twitch.

Теперь, когда есть все составные части, дело за малым — запустить это!

РЕКОМЕНДУЕМ:Как писать читы для игр

Развертывание и публикация расширения

В первую очередь нам необходим работающий бэкенд. Создадим в папке с файлом, содержащим код сервера, репозиторий Git и файл package.json (с помощью npm init). При инициализации укажите в качестве точки входа (entry point) свой файл.

Затем необходимо закоммитить изменения, создать приложение Heroku и запустить его.

Так, наш сервер запущен и уже ждет новые опросы. Займемся фронтендом.

Для улучшения качества загрузки хостинг этой части Twitch целиком берет на себя, поэтому, чтобы наше расширение стало доступно, нужно зайти в консоль разработчика расширений, в раздел управления вашим расширением, выбрать версию (у нас пока она одна), затем открыть вкладку Go to Files.

Вкладка загрузки файлов в Twitch CDN
Загрузка файлов и история последних файлов

Кроме загрузки файлов, в других вкладках можно настроить параметры отображения (например, размеры video-component или типы видов расширения), управлять версиями расширения, а также включить монетизацию.

Настройки расширения

РЕКОМЕНДУЕМ:Методы защиты от читов

Как применять Twitch

twitch-chanal.png

Благодаря Twitch можно достаточно быстро набрать популярность среди целевой аудитории. Для этого нужно развиваться, принимая во внимание особенности работы площадки:

  1. Пользователи платформы любят развлекательный и воодушевляющий контент, а также всевозможные поощрения, такие как: уникальные скидки, акции, призы, выгодные предложения и т.д.;
  2. Не стоит даже пытаться развивать аккаунт за счёт «говорящей головы» даже если она весьма харизматична и симпатична: такой контент ценится всё меньше;
  3. Побольше доброго, весёлого, цепляющего — такие ролики набирают популярность быстрее других;
  4. Взаимодействуйте с аудиторией! Не забывайте про чтение комментариев и ответы на самые интересные вопросы: любите зрителей, они это чувствуют!

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий