Посібники

Як вести новини в прямому ефірі на своєму сайті?

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

dcast Team
9 хв читання
Поділитися:
Офіс зі стіною, вікнами, крилом, робочим столом і кріслом, затишний інтер'єр для робочого місця
On this page

Щоб вести новини в прямому ефірі на своєму сайті за допомогою DCAST, ви реєструєтеся, перевіряєте, який тариф дає резервний потік, за бажанням підключаєте ШІ-асистента, створюєте пряму трансляцію, вбудовуєте плеєр на свою сторінку, додаєте резервний енкодер, вирішуєте, які випуски новин записувати, і даєте аудиторії сайт для автора. Цей посібник іде за цим шляхом по порядку. Далі він розглядає редакційні та операційні рішення, які за вас не ухвалить жоден продукт.

Завантажуйте, транслюйте та продавайте відео. Почніть на безкоштовному тарифі — без картки.

Почати безкоштовно

Крок 1: Створіть обліковий запис DCAST

Усе починається з облікового запису, адже трансляції, які ви створюєте, належать саме йому. Відкрийте екран реєстрації DCAST і заповніть форму. Якщо ви керуєте редакцією, до реєстрації вирішіть, кому належатиме обліковий запис. Спільна редакційна адреса, до якої можуть відновити доступ кілька колег, безпечніша за особисту пошту одного репортера, адже ефір, створений через API, зберігається для облікового запису, якому належить ключ API.

Крок 2: Перевірте свій тариф

У цьому посібнику тариф важливий для однієї функції: резервного потоку. Другий енкодер може публікувати на резервну адресу трансляції на тарифах PRO і VIP. На FREE і STAR блок Backup stream показано затемненим із позначкою Pro і посиланням See plans, тож ви бачите межу ще до того, як до неї дійдете. Перевірте свій тариф, перш ніж обіцяти аудиторії захищений ефір.

Обирайте за тим, чого вам коштуватиме збій у випуску новин, а не лише за розміром аудиторії. Якщо люди вмикаються на запланований випуск у чітко визначений час, обрив потоку одразу помітять усі, і резервний енкодер вартий того, щоб його мати. Якщо ви випробовуєте формат на невеликій аудиторії, можна почати без нього й перейти на вищий тариф до першого ефіру, який справді має значення.

Крок 3: Підключіть ШІ-асистента, якщо хочете

Цей крок необов'язковий. Конектор DCAST — це MCP-сервер для відео, який підключає ШІ-асистента, наприклад Claude, до вашого облікового запису. Для команди новин корисне тут те, що ви маєте контроль. Коли ви видаляєте конектор у розділі ключів API, він зникає зі списку ваших ключів. Токен, який конектор отримав до видалення, відхиляється з цього моменту, а новіший токен не може знову відкрити видалене підключення. Щоб підключитися знову, ви ще раз підтверджуєте доступ у DCAST.

Ставтеся до асистента як до нового колеги. Просіть його сказати, що він збирається змінити, до того як він це змінить, і після сеансу переглядайте, що він змінив у вашій бібліотеці. Якщо ви підозрюєте, що підключенням користувався хтось інший, спершу видаліть його, а потім підключіться знову з новим підтвердженням. Видаляйте кожне підключення, яким ви більше не користуєтеся, щоб жоден забутий асистент не мав шляху до вашого облікового запису.

Крок 4: Створіть пряму трансляцію

На панелі керування натисніть Streams у верхній навігації, потім натисніть Create Stream. Введіть зрозумілу назву, адже її бачитимуть глядачі, і додайте необов'язковий опис, щоб вони знали, чого очікувати. Потім виберіть, як ви надсилатимете відео. У списку за замовчуванням обрано CAMERA, що веде ефір прямо з браузера чи телефона. Якщо ви плануєте користуватися OBS або апаратним енкодером, потрібно змінити це на RTMP, SRT, WHIP, HLS або FILE. Виберіть, хто може дивитися, натисніть Save і клацніть нову картку, щоб відкрити сторінку відомостей про трансляцію.

Якщо у вашої редакції є власна система публікації, те саме робиться через партнерський API. Операції такі: створити трансляцію, показати список трансляцій, отримати одну трансляцію, оновити її, видалити, завершити, запустити й зупинити. Інші читають її статус, її глядачів, адресу її прев'ю та її мініатюру. Створення трансляції повертає адресу RTMP, адресу SRT і, де це доступно, адресу HTTPS для WHIP разом з адресою вбудовування ефіру.

Пам'ятайте, що API лише створює ефір. Передайте адресу публікації енкодеру, такому як OBS, адже саме картинка надходить від вашого енкодера. Якщо назва чи опис, які ви надсилаєте, не є простим текстом, запит відхиляється з назвою помилкового поля, і ефір не створюється, тож коли запит не проходить, спершу прочитайте назване поле. Тримайте ключ API на своєму сервері й ніколи не розміщуйте його на сторінці, яку завантажують ваші відвідувачі.

Тут варто ухвалити ще одне рішення: хто може дивитися. Через API можна перемкнути ефір на доступ за ключем, і зміна відхиляється, якщо запит не містить ключа доступу. Надсилання нового ключа для ефіру, який уже відкритий за ключем, замінює старий ключ і скасовує перепустки, видані за ним. Саме це вам і потрібно, якщо посилання на закритий брифінг потрапило у відкритий доступ.

Крок 5: Вбудуйте плеєр на свій сайт

Код вбудовування перетворює трансляцію на живу сторінку на вашому власному сайті. Довідковий посібник про поширення описує порядок дій для відео у вашій бібліотеці: натисніть Share або знайдіть піктограму поширення, натисніть Embed, скопіюйте код вбудовування й вставте його в HTML вашої сторінки. Потім відкрийте сторінку в браузері як відвідувач, щоб переконатися, що відтворення працює. Якщо вбудований плеєр не завантажується, скопіюйте код вбудовування повністю ще раз, адже потрібен увесь HTML, а не лише адреса.

Через партнерський API можна прочитати адресу вбудовування трансляції та відео, по одній операції для кожного. Коли сторінка вже працює, вирішіть, де плеєр може з'являтися. За замовчуванням він працює на будь-якому сайті. Якщо ви хочете мати контроль, перелічіть домени, де може з'являтися ваш плеєр, і всі інші сайти буде відхилено. Запис може охоплювати всі піддомени сайту за допомогою символу підстановки, а очищення списку знову відкриває плеєр для всіх сайтів.

Для новинного медіа цей вибір — компроміс. Залиште список порожнім, коли ваша мета — охоплення, адже тоді кожна копія коду вбудовування працює в того, хто її вставить, що пасує сайтам-партнерам, які передруковують ваш випуск. Обмежте список, коли ви продаєте доступ через власний сайт і хочете, щоб плеєр з'являвся лише там.

Крок 6: Додайте резервний потік

У прямому випуску новин є один момент, який не можна втратити, і це сам прямий ефір. На панелі керування натисніть STREAMS у ряду вкладок і клацніть піктограму шестірні на картці вашої трансляції. У правій колонці відкрийте панель Connection. Під Primary stream ви бачите адресу, яку використовує ваш основний енкодер, а нижче — блок Backup stream. Для трансляції RTMP скопіюйте Backup URL і ключ RTMP у свій другий енкодер. Для трансляції SRT скопіюйте Backup URL, який уже містить усе, що потрібно енкодеру. Трансляція в режимі CAMERA не має панелі Connection і резервного потоку.

Увімкнути нічого не потрібно: резервний потік активується сам, коли другий енкодер справді починає надсилати сигнал. Спершу запустіть основний енкодер, а потім резервний. Поки ефір іде, те саме вікно пропонує Switch to primary і Switch to backup. Якщо основний потік втрачено, глядачів переводять на резервний у тому самому плеєрі, без перезавантаження сторінки. Партнерський API має відповідні операції, щоб прочитати резервний потік, задати його та перемкнутися на нього.

Якщо Start недоступна, а підказка каже, що сигнал резервного потоку не збігається з основним, повідомлення називає параметр, який відрізняється. Задайте для резервного енкодера ту саму роздільну здатність, кодек, профіль, формат кадру й звук, що й для основного, або зупиніть резервний. Якщо обидва потоки зупиняються одночасно, аудиторія бачить екран очікування замість помилки, а картинка повертається, коли будь-який енкодер знову починає публікацію. Коли ви натискаєте Stop, ефір завершується для обох потоків.

Крок 7: Записуйте кожен випуск новин

Запис перетворює разовий ефір на те, що ваша аудиторія може подивитися пізніше. Коли ваш код створює ефір через партнерський API, він вибирає, чи записувати цей ефір. Якщо ви не вказуєте вибір, ефір зберігає своє налаштування за замовчуванням, а саме запис увімкнено, і значення null вважається ненаданням параметра. Надсилайте справжнє значення true або false, адже слово на кшталт no або число на кшталт нуля відхиляється без створення ефіру.

Щоб отримати файл, партнерський API пропонує операції для рівнів якості запису трансляції та для завантаження запису, а також операції, щоб запустити запис, зупинити його та прочитати його статус. Готовий файл запису завантажується як MP4, названий за вашим ефіром. Зберігайте отриману назву файлу поруч із власним записом про подію, щоб ваша команда пізніше знайшла потрібний запис, і для кожного виду подій вирішуйте, чи потрібна вам копія надалі.

Крок 8: Дайте аудиторії власний сайт

Якщо ви не хочете створювати сторінку самостійно, ваш сайт для автора — це власна адреса на платформі, де ваша аудиторія знаходить ваші відео та ваші прямі ефіри. Коли він активний, посилання на ваші сторінки перегляду та вбудовування адресуються на вашому сайті. Поки він не активний, посилання для поширення й далі використовують адресу платформи, тож ніхто не отримує посилання, яке не відкривається. Партнерський API може прочитати статус сайту й активувати сайт, а також може завантажувати чи видаляти зображення, як-от ваш аватар, обкладинку та логотип.

Для редакції сайт має практичну перевагу в день ефіру. Відвідувач, у якого вже відкрита ваша сторінка, бачить початок ефіру без перезавантаження, а коли один ефір закінчується й починається наступний, плеєр сам перемикається на новий. Оберіть назву сайту, яка коротка й легка для вимови вголос, адже вона стає адресою, яку вводить ваша аудиторія.

Чому сторінка, якою ви володієте, важлива для новин

Причина робити все це — незалежність. Канал у соціальній платформі можуть обмежити або закрити за правилами, які ви не контролюєте, і випуск новин, що живе лише там, наражений на цей ризик. Тримайте свої випуски на сторінці, якою ви володієте, а профілі в соцмережах використовуйте як вказівники, що спрямовують аудиторію назад до неї. Розмістіть адресу свого сайту у своїй розсилці, у своїх профілях і в друкованих матеріалах, щоб люди завжди знали, де відбудеться ваш наступний ефір.

Що вам ще потрібно вирішити

Жодна платформа не вирішить за вас питання редакційного процесу. Перевіряйте кожен кліп і кожне твердження до виходу в ефір, адже виправлення в прямому ефірі дійде до меншої кількості людей, ніж помилка. Заздалегідь домовтеся, хто дає дозвіл на вихід, хто стежить за другим екраном і кому дозволено натиснути «Стоп». Короткий письмовий чекліст для кожного випуску коштує вам кількох хвилин і рятує від публічного спростування.

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

Документація API на цю тему

новини в прямому ефірітрансляція на своєму сайтірезервний потіквбудований відеоплеєрзапис трансляції
d

dcast Team

Фахівці з відеостримінгу, які допомагають авторам досягати успіху.

Розпочніть свій відеобізнес сьогодні

Завантажуйте, транслюйте та продавайте відео. Почніть на безкоштовному тарифі — без картки.

Почати безкоштовно