YouTube
Входить до Macro DeckПоказуйте чат і статистику трансляції YouTube, змінюйте назву й теги та реагуйте на Super Chat і спонсорів.
Віджет «Чат YouTube» і віджети «Статистика трансляції YouTube»
- Віджети «Чат YouTube» і «Статистика трансляції YouTube»
- Задавайте назву, опис і теги трансляції
- Виходьте в ефір, завершуйте трансляцію й запускайте рекламні паузи
- Тригери для Super Chat, Super Sticker і спонсорства
- Використовує ваш власний проєкт Google Cloud і його квоту
Інтеграція YouTube під’єднує ваш канал YouTube до Macro Deck. Вона показує стан прямої трансляції у змінних, запускає тригери для Super Chat, Super Sticker і спонсорства, показує чат трансляції у віджеті, де його можна модерувати, і змінює вашу трансляцію кнопкою.
YouTube не пропонує спільного входу, який Macro Deck міг би використовувати для всіх. Ви під’єднуєтеся через власний проєкт Google Cloud, налаштування якого один раз займає близько десяти хвилин. Проєкт безкоштовний, а його квота й дозволи належать лише вам.
Що можна робити
- Надсилати повідомлення в чат поточної трансляції.
- Змінювати назву, опис або теги трансляції, яка йде в ефірі, або наступної запланованої, коли ви не в ефірі.
- Запускати наступну заплановану трансляцію дією Почати трансляцію, завершувати її дією Завершити трансляцію і просити YouTube про рекламну паузу.
- Показувати чат трансляції у віджеті Чат YouTube і видаляти з нього повідомлення, тимчасово обмежувати чи блокувати учасників чату.
- Показувати, чи ви в ефірі, глядачів, вподобання й підписників, назву й тривалість трансляції у віджеті Статистика трансляції YouTube.
Кілька прикладів:
- Кнопка Виходимо в ефір, яка задає назву й теги наступної трансляції.
- Кнопка Реклама, яка просить YouTube про 60-секундну рекламну паузу.
- Потік, який запускається за тригером Super Chat і показує сповіщення з автором і сумою.
- Потік, який запускається за тригером Новий учасник і публікує в чаті подяку.
Як це працює
Поки ви в ефірі, Macro Deck зчитує стан трансляції приблизно раз на хвилину, а чат кожні кілька секунд. Кожне зчитування й кожна зміна витрачають квоту вашого проєкту Google Cloud, який отримує 10 000 одиниць на день. Macro Deck веде облік. Коли квоту майже вичерпано, він призупиняє оновлення чату й рідше зчитує стан ефіру. Коли квоту вичерпано, він призупиняє оновлення стану ефіру й чату до півночі за тихоокеанським часом, коли Google скидає квоту.
Чат, Super Chat і події спонсорства надходять лише під час прямої трансляції. Події, які сталися, коли Macro Deck не працював, пізніше не запускаються. Можна під’єднати кілька каналів: кожна дія має поле Канал, а кожен тригер можна обмежити одним каналом.
Що потрібно
- Macro Deck 3 у Windows, macOS або Linux з доступом до інтернету
- Канал YouTube, який може вести прямі трансляції
- Проєкт Google Cloud з увімкненим YouTube Data API v3
- Ідентифікатор клієнта OAuth типу TVs and Limited Input devices з його секретом клієнта
- Для «Почати рекламну паузу» потрібна пряма трансляція на каналі, який може показувати рекламу посеред відео
Як налаштувати
Крок 1: Створіть проєкт Google Cloud
Відкрийте Google Cloud console з обліковим записом Google, якому належить ваш канал, і створіть проєкт, наприклад Macro Deck. У розділі APIs & Services > Library знайдіть YouTube Data API v3 і натисніть Enable.
Крок 2: Налаштуйте екран згоди
Відкрийте APIs & Services > OAuth consent screen (у новіших консолях Google Auth Platform). Виберіть External, введіть назву застосунку й свою адресу електронної пошти та збережіть. У розділі Audience (або Test users) додайте обліковий запис Google, якому належить ваш канал, як тестового користувача.
Крок 3: Створіть ідентифікатор клієнта OAuth
Відкрийте APIs & Services > Credentials, натисніть Create credentials > OAuth client ID і виберіть тип застосунку TVs and Limited Input devices. Будь-який інший тип буде відхилено під час входу. Скопіюйте Client ID і Client secret, які покаже Google.
Крок 4: Введіть клієнт у Macro Deck
У Macro Deck натисніть Інтеграції на бічній панелі, а потім YouTube. На вкладці Огляд натисніть Додати налаштування в розділі Конфігурація. Перемикач угорі праворуч відкриває той самий діалог, а інтеграцію буде ввімкнено, щойно налаштування завершиться. У діалозі Під’єднайте канал YouTube вставте значення в поля Ідентифікатор клієнта і Секрет клієнта. Лише якщо Google надав вашому проєкту більшу квоту, увімкніть Додаткова конфігурація і введіть її в полі Денна квота (одиниці). Натисніть Продовжити.
Крок 5: Підтвердьте доступ у Google
Тепер діалог показує Підтвердьте доступ у Google з полем Код пристрою. Натисніть Відкрити Google і підтвердити, увійдіть з обліковим записом, якому належить канал, введіть код, виберіть свій канал і дозвольте доступ. Google попередить, що застосунок не перевірено: це ваш власний проєкт, тож продовжте. Поверніться до Macro Deck і натисніть Продовжити. Налаштування отримає назву за вашим каналом, наприклад YouTube (My Channel). Коли діалог покаже Налаштування завершено., натисніть Готово.
Крок 6: Додайте дію YouTube на кнопку
На сторінці Панель клацніть кнопку, яку хочете використати. Панель має бути розблокована: якщо кнопка вгорі праворуч показує Заблокувати, панель розблоковано. Відкриється редактор, у якому вибрано Коротке натискання. Натисніть + Додати дію, ліворуч у діалозі Додати дію виберіть YouTube і виберіть дію, наприклад Встановити назву трансляції. Виберіть значення в полі Канал, введіть текст у поле Назва і натисніть Зберегти.
Дії7
Призначте їх кнопці або запускайте з потоку.
- Надіслати повідомлення в чат
- Публікує повідомлення довжиною до 200 символів у чаті поточної трансляції.
- Встановити назву трансляції
- Змінює назву поточної трансляції або наступної запланованої, коли ви не в ефірі.
- Встановити опис трансляції
- Змінює опис поточної трансляції або наступної запланованої.
- Встановити теги трансляції
- Замінює теги поточної трансляції або наступної запланованої.
- Почати рекламну паузу
- Просить YouTube показати рекламну паузу тривалістю від 30 секунд до 3 хвилин під час прямої трансляції.
- Почати трансляцію
- Запускає наступну заплановану трансляцію, яка готова. Спершу запустіть програму для трансляцій.
- Завершити трансляцію
- Завершує поточну пряму трансляцію.
Тригери8
Кнопка або потік можуть реагувати на ці події.
- Трансляцію розпочато
- Канал вийшов в ефір.
- Трансляцію завершено
- Пряма трансляція каналу завершилася.
- Super Chat
- Хтось надіслав Super Chat, з автором, сумою, валютою й коментарем.
- Super Sticker
- Хтось надіслав Super Sticker.
- Новий учасник
- Хтось став спонсором каналу або підвищив рівень спонсорства.
- Етап членства
- Спонсор поділився в чаті етапом свого спонсорства.
- Подаровані членства
- Хтось подарував спонсорство іншим глядачам.
- Подія YouTube (додатково)
- Усі події YouTube з цього списку в одному тригері, за бажанням із фільтром за типом.
Змінні8
Показуйте ці значення на кнопках і віджетах або використовуйте їх в умовах.
youtube_<channel>_display_name- Назва каналу.
youtube_<channel>_is_live- Чи канал в ефірі.
youtube_<channel>_stream_title- Назва прямої трансляції.
youtube_<channel>_viewer_count- Поточні глядачі. Порожньо, якщо ви приховуєте кількість глядачів.
youtube_<channel>_like_count- Вподобання прямої трансляції.
youtube_<channel>_subscriber_count- Підписники каналу в округленні YouTube.
youtube_<channel>_uptime_seconds- Скільки секунд триває трансляція.
youtube_<channel>_stream_thumbnail_url- Мініатюра трансляції.
Віджети2
Додайте їх на свою панель через вибір віджетів.
- Чат YouTube
- Показує чат поточної трансляції, зокрема Super Chat і нових спонсорів. Натисніть на нього, щоб модерувати в більшому діалозі.
- Статистика трансляції YouTube
- Показує стан ефіру, глядачів, вподобання й підписників, назву й тривалість трансляції у вибраному вами стилі.
Поширені запитання
Навіщо потрібен власний проєкт Google Cloud?
YouTube не пропонує спільного входу, який Macro Deck міг би використовувати для всіх. З власним проєктом квота й дозволи належать лише вам. Проєкт безкоштовний.
Чому потрібно входити знову щотижня?
Поки екран згоди вашого проєкту в режимі тестування, Google завершує вхід через 7 днів. Тоді в розділі Інтеграції з’являється повідомлення, що вхід втратив чинність; під’єднайтеся знову з тим самим ідентифікатором і секретом клієнта. Щоб залишатися в системі, опублікуйте екран згоди в Google Cloud console.
Що станеться, коли квота закінчиться?
Macro Deck призупинить оновлення стану ефіру й чату, а сторінка YouTube у розділі Інтеграції покаже Квоту YouTube вичерпано. Google скидає квоту опівночі за тихоокеанським часом, і тоді оновлення відновляться. Дії працюють, доки Google їх не відхилить.
Чому «Почати трансляцію» не запускає мою трансляцію?
Почати трансляцію запускає наступну заплановану трансляцію, потік якої вже надходить на YouTube, тож спершу запустіть програму для трансляцій. Трансляції, які запускаються самі, і Stream now у YouTube Studio запускає YouTube, а не ця дія.
Чи можна розблокувати когось із віджета чату?
Лише тих, кого ви заблокували через Macro Deck під час поточної трансляції, доки Macro Deck не перезапуститься. YouTube не повідомляє Macro Deck, які блокування існують, тож інші блокування знімайте в YouTube Studio.
Де зберігаються мої облікові дані?
Секрет клієнта й токени зберігаються в зашифрованому вигляді на комп’ютері, де працює Macro Deck, і надсилаються лише в Google.
Більше в категорії «Трансляції»
OBS Studio
Входить до Macro DeckПеремикайте сцени, керуйте трансляцією, записом і звуком та реагуйте на події в OBS Studio.
Meld Studio
Входить до Macro DeckПеремикайте й готуйте сцени, керуйте шарами, ефектами й аудіодоріжками та виходьте в ефір у Meld Studio.
Streamlabs Desktop
Входить до Macro DeckПеремикайте сцени, керуйте трансляцією, записом і джерелами звуку в Streamlabs Desktop.
Streamer.bot
Входить до Macro DeckЗапускайте дії Streamer.bot, надсилайте повідомлення в чат і реагуйте на кожну подію, про яку повідомляє Streamer.bot.
Twitch
Входить до Macro DeckПоказуйте чат і статистику трансляції Twitch, модеруйте, запускайте опитування й рекламу та реагуйте на фоловерів, підписки й рейди.