Трансляции ВК 18

Делаем вашу страницу интересной и стимулируем подписчиков почаще заглядывать к вам на страницу или на сайт за покупками Получи нашу книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд». Подпишись на рассылку и получи книгу в подарок!


В этой статье мы дадим пошаговую инструкцию о том как сделать прямую лайф трансляцию в ВК с компа. ВКонтакте запустил эту новинку ещё в 2016 году и эфиры ожидаемо стали популярными среди пользователей. Есть несколько аргументов в пользу того, чтобы и вы начали использовать эту функцию:

  • Вовлечение максимального числа подписчиков. Каждый человек, состоящий в сообществе или подписанный на вас, получает уведомление о начале записи, а ссылка на нее автоматически появляется на стене группы.
  • Привлечение читателей. Если вы заинтересуете людей, многие из них поделятся вашим блогом с друзьями и вы получите приток посетителей.
  • Заработок. Даже если вы просто блогер, а не бренд, получить деньги от видео можно. Либо вам переводят донат зрители, либо вы получаете 50% от подарков, которые присылают.
  • Это интересный формат. Многие предпочитают именно смотреть, а не читать.
  • Лайф истории – это просто. Нет необходимости в монтировании, обработке. Понадобится только ПК или телефон с камерой и интернетом.

Содержание

Как создать онлайн трансляцию в ВК с компьютера

Первое время запуск эфиров был доступен только со смартфона. Для этого нужно было скачать приложение VK Life. Сейчас дело обстоит точно также. Если вы все-таки решили использовать телефон – установите эту утилиту. В ней есть две версии – для айфона и для андроида.

Чтобы сделать запись с ПК дополнительные инструменты не потребуются. Достаточно вашего профиля и бесплатной программы OBS для ВКонтакте. Существуют и другие ПО. Вы можете выбрать из предложенных VK на этой странице. Или найти подходящий вариант в списке на скриншоте.

Но перед тем как организовывать технические моменты и оформлять выпуск, мы советуем провести подготовку. Ведь вы хотите заинтересовать своих подписчиков и найти новых? В этом случае не помешает продумать сценарий. Придумайте тему и набросайте примерный план с последовательностью мыслей. Например, приветствие – краткое описание того, что будет в записи – рассказ – ответы на вопросы.

Также не забудьте предупредить аудиторию о времени встречи. Назначьте его исходя из того, когда она бывает в сети. Это можно узнать из статистики. Если вы никогда не проводили подобных мероприятий, снимите пробный ролик. Найдите лучший ракурс съемки, поработайте над дикцией.

Как запустить трансляцию в ВК с компьютера

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

  • Откройте видеозаписи и нажмите «Создать».

  • Подключите обложку. Рекомендуемый размер: 800*450. Другие будут отражаться некорректно.
  • Впишите интересное, цепляющее название и описание.
  • Обязательно правильно подберите категорию. Это нужно для того, чтобы запись попала в тематический каталог и ее нашли заинтересованные люди.

  • Перейдите к следующему полю – «Настройки видеокодера». Разверните его. Ключ и ссылка, которые вы видите вам понадобятся на следующем этапе. Никому их не сообщайте. Не закрывайте браузер.

Скачайте Open Broadcaster Software. Откройте приложение и зайдите в Файл-Настройки-Вещание. В верхнем поле поставьте «Пользовательский сервер вещания». Добавьте в пустые строки URL и ключ из трансляции.

На следующем этапе вам понадобятся разделы «Вывод», «Видео» и «Аудио». В первой вкладке установите битрейт в соответствии с выбранным качеством записи. Остальные поля заполните как на скриншоте.

Рекомендуемый битрейт

В «Аудио» подберите звуковое устройство и микрофон. Если на компьютере их по одному – выставьте значение «По умолчанию». Частота дискретизации – 44.

В третьем разделе в выпадающем списке первого пункта выберите рекомендуемое разрешение монитора. В следующей строке должны быть такие же параметры. Затем установите бикубический фильтр масштабирования и частоту кадров – 30 или 60. Сохраните изменения, нажав «Применить» и «ОК».

Дальнейшие действия связаны с настройкой самого эфира. Для этого вам нужна главная страница приложения – нижний левый угол. Там есть два окошка. «Сцены» – это подборки источников, между которыми вы можете переключаться в процессе вещания. «Источники» – это то, что увидят зрители. Изображения с экрана, камеры, надписи и другие материалы. Чтобы создать их нажмите на плюс и выберите подходящий тип захвата. Действуйте по инструкции, которую даст ПО.

Вы почти закончили. Теперь вернитесь в браузер, поставьте галочки о предварительном просмотре и оповещении аудитории. Сохраните. Снова зайдите в OBS и в правом нижнем углу запустите эфир. Откройте браузер, проверьте сигнал и нажмите «Опубликовать». Завершить процесс вещания просто. Остановите его в программе, той же кнопкой, что и запустили.

Как начать прямую трансляцию в ВК: полезные советы

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

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

Как вести трансляцию в ВК с компьютера и не растерять просмотры

Очевидный совет – делайте уникальный, интересный контент, который люди захотят посмотреть. Если вы владелец малого бизнеса, связанного с производством или визуальной составляющей – покажите процесс работы. Например, эфир из салона красоты во время создания макияжа. Вы можете провести мастер-класс, выдав полезную информацию. Это привлечет к вам внимание и потенциальных клиентов. Еще несколько идей:

  • Устройте конкурс с хорошим подарком для победителя.
  • Возьмите интервью у лидера мнений в вашей сфере.
  • Снимите пошаговые инструкции к товару.
  • Познакомьте зрителей с вашими сотрудниками.
  • Сделайте презентацию новой продукции.

Вовлекайте и удерживайте аудиторию в процессе вещания. Для этого:

  • Просите задавать вопросы и отвечайте на них.
  • Читайте комментарии, которые пишут в чат справа.
  • Обращайтесь к пользователям по имени, когда отвечаете им.
  • Просите ставить лайки.
  • Если приток подписчиков в эфир продолжается, коротко представьтесь еще раз и расскажите о чем идет речь.
  • Благодарите за отправленные подарки.
  • Будьте естественны, проявляйте эмоции, шутите.
  • Не реагируйте негативно на провокаторов. Просто блокируйте их.
  • Подготовьте опросы и игры для увеличения активности людей.

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

Как смотреть, скачивать и удалять трансляции в ВК с компьютера

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

Скачать контент без сторонних сервисов у вас не получится, но вы всегда можете добавить его в свое сообщество или в аккаунт, просто нажав +. Ваша live-трансляция автоматически сохраняется в аккаунте, от имени которого она проводилась. Удаление доступно только для собственных материалов. Зайдите в него и кликните по слову «Еще» – удалить.

Подведем итог. Прямые эфиры – простой, удобный и полезный инструмент для продвижения бизнеса если его правильно использовать. Для этого настройте оборудование, подготовьте примерный план вещания, активно общайтесь с аудиторией. Не бойтесь спонтанности и открытости. Это именно тот случай, когда они понравятся больше, чем четко спланированное, но бездушное видео. В этой статье даны все необходимые инструкции и прочитав ее вы точно будет знать как провести трансляцию в ВК с компьютера. Остается только применять эти знания на практике.

VK Streaming API клиент для Node

Библиотека реализует два интерфейса для работы с Streaming API ВКонтакте:

  1. Фабрика vkflow — позволяет легко создать поток с желаемым набором правил и считывать из него сообщения;
  2. Более низкоуровневые объекты VKStreamingAPI и VKWebSocket для случаев когда фабрика vkflow не даёт достаточной гибкости в работе с API.

Установка

npm install vkflow

🍭 Использование фабрики vkflow

Для работы с vkflow достаточно вызвать фабрику, передав в качестве параметров сервисный ключ приложения ВКонтакте и массив правил фильтрации.

Пример: чтение и отображение сообщений с упоминанием «ВКонтакте»

const vkflow = require(‘vkflow’); const stream = vkflow( VK_SERVICE_KEY, ); stream.on(‘data’, console.log);

Каждое событие ‘data’ содержит одно сообщение потока в виде строки формата JSON. Сервисные сообщения игнорируются. Указанные правила фильтрации заменят собой те, что были заданы для этого потока ранее, если такие есть. При разрывах соединения vkflow автоматически выполнит переподключение. При возникновении ошибок сработает событие ‘error’ с соответствующим объектом ошибки.

Объект, который создаёт фабрика, имплементирует Readable Stream, поэтому для работы с ним можно использовать не только событийный подход, но и потоковый.

Пример: чтение и запись потока в файл с использованием Node Streams:

const { createWriteStream } = require(‘fs’) const vkflow = require(‘vkflow’) vkflow(VK_SERVICE_KEY, rules) .pipe(createWriteStream(‘destination.dat’))

🍯 Использование VKStreamingAPI и VKWebSocket

Фабрика vkflow позволяет легко решить задачу чтения потока с предзаданными правилами фильтрации, но если необходимо реализовать иную логику работы с VK Streaming API, то предусмотрены более низкоуровневые сущности VKStreamingAPI и VKWebSocket.

VKStreamingAPI

VKStreamingAPI — предоставляет методы для HTTP взаимодействий с VK Streaming API: с помощью него можно выполнять авторизацию (получение токена и эндпоинта) и управлять правилами потока.

Поддерживаемые методы:

VKStreamingAPI.authWithToken (serviceKey:String) → Promise

  • serviceKey — сервисный ключ приложения ВКонтакте.

Выполняет авторизацию VK Streaming API и возвращает Promise, который резолвится с объектом вида { key: String, endpoint: String }, где key это ключ доступа, а endpoint это URL для дальнейшей работы c API. Например:

{ endpoint: ‘streaming.vk.com’, key: ’49e4758265efca1bb0bfceec9a08272b5d015ba0′ }

В рассмотренных далее методах endpoint и key — это параметры полученные с помощью VKStreamingAPI.authWithToken

VKStreamingAPI.getRules (endpoint:String, key:String) → Promise

Запрашивает список всех правил объявленных для потока и возвращает Promise, который резолвится с объектом вида:

{ code: 200, rules: }

VKStreamingAPI.postRule (endpoint:String, key:String, rule:Object) → Promise

Добавляет правило в поток. Здесь rule — это объект описывающий правило, например:

{ rule: { tag: ‘candidate2’, value: ‘собчак’ } }

VKStreamingAPI.deleteRule (endpoint:String, key:String, ruleTag:Object) → Promise

Удаляет правило из потока. Здесь ruleTag — это объект вида:

{ tag: ‘candidate2’ }

VKStreamingAPI.flushRules (endpoint:String, key:String) → Promise

Удаляет все правила потока.

VKStreamingAPI.getSettings (serviceKey:String) → Promise

Возвращает объект с единственным полем monthly_limit (string), которое содержит значение tier_1-tier_6 или unlimited и соответствует установленному порогу для приложения.

VKStreamingAPI.getStats (serviceKey:String, params:Object) → Promise

Позволяет получить статистику для подготовленных и доставленных событий Streaming API. params — объект с требованиями к отчету, см. документацию: https://vk.com/dev/streaming.getStats.

VKStreamingAPI.getStem (serviceKey:String, params:Object) → Promise

Лемматизирует слово, переданное в поле word объекта params.

VKWebSocket

VKWebSocket — класс для чтения потока через websocket соединение к VK Streaming API. Как и объект создаваемый фабрикой vkflow, инстанс VKWebSocket имплементирует Readable Stream, а значит чтение потока может осуществляться как через обработку события data, так и с использованием pipe.

Для инстанцирования VKWebSocket необходимо указать адрес соединения и опциональный объект с параметрами подключения.

Пример: чтение потока с использованием VKWebSocket

const VKWebSocket = require(‘vkflow’).VKWebSocket; const { authWithToken } = require(‘vkflow’).VKStreamingAPI; (async () => { const { endpoint, key } = await authWithToken(VK_SERVICE_KEY); const socket = new VKWebSocket( `wss://${endpoint}/stream?key=${key}`, { socket: { omitServiceMessages: false } } ) socket.pipe(someWritableStream) })()

Возможные параметры подключения:

  • highWaterMark (Number) — размер буфера сообщений. Default: 32768;
  • socket.debug (Boolean) — включение режима логирования (через console.debug()) Default: false;
  • socket.omitServiceMessages (Boolean) — игнорировать или нет сервисные сообщения Default: true;
  • socket.reconnectInterval (Number) — стартовая периодичность попыток переподключения обрыве соединения. Default: 1e3;
  • socket.maxReconnectInterval (Number) — максимальная периодичность попыток переподключения обрыве соединения. Default: 3e4;
  • socket.reconnectDecay (Number) — множитель паузы между последующими попытками подключения. Default: 1.5;
  • socket.timeoutInterval (Number) — время таймаута одной попытки подключения. Default: 2e3;
  • socket.maxReconnectAttempts (Number) — лимит количества попыток подключения. Default: null (нет лимита попыток)
Пример: использование VKStreamingAPI и VKWebSocket

const VKWebSocket = require(‘vkflow’).VKWebSocket; const { authWithToken, flushRules, postRule } = require(‘vkflow’).VKStreamingAPI; const rules = ; /** * Выполним авторизацию, удалим старые правила из потока, создадим новые * и установим websocket соединение для чтения потокa */ (async () => { const { endpoint, key } = await authWithToken(VK_SERVICE_KEY); await flushRules(endpoint, key); for (let rule of rules) await postRule(endpoint, key, { rule }); const socket = new VKWebSocket( `wss://${endpoint}/stream?key=${key}`, { socket: { omitServiceMessages: false } } ) socket.pipe(process.stdout) })()