YouTube
Inclusa in Macro DeckMostra la chat dal vivo e le statistiche del tuo stream YouTube, cambia titolo e tag e reagisci a Super Chat e membri.
Un widget Chat YouTube e widget Statistiche stream YouTube
- Widget Chat YouTube e Statistiche stream YouTube
- Imposta titolo, descrizione e tag dello stream
- Vai in diretta, termina lo stream e avvia pause pubblicitarie
- Trigger per Super Chat, Super Sticker e abbonamenti
- Usa il tuo progetto Google Cloud e la tua quota
L'integrazione YouTube collega il tuo canale YouTube a Macro Deck. Mostra lo stato della diretta come variabili, attiva trigger per Super Chat, Super Sticker e abbonamenti, mostra la chat dal vivo in un widget da cui puoi moderarla e modifica la tua trasmissione da un pulsante.
YouTube non offre un accesso condiviso che Macro Deck possa usare per tutti. Ti connetti tramite un tuo progetto Google Cloud, che richiede circa dieci minuti una sola volta. Il progetto è gratuito e la sua quota e i suoi permessi appartengono solo a te.
Cosa puoi fare
- Invia un messaggio nella chat dal vivo della trasmissione in corso.
- Cambia titolo, descrizione o tag della trasmissione in diretta, oppure della prossima programmata quando non sei in diretta.
- Avvia la prossima trasmissione programmata con Vai in diretta, terminala con Termina stream e chiedi a YouTube una pausa pubblicitaria.
- Mostra la chat dal vivo nel widget Chat YouTube ed elimina messaggi, metti in timeout o banna utenti da lì.
- Mostra se sei in diretta, spettatori, Mi piace e iscritti, titolo e tempo attivo nel widget Statistiche stream YouTube.
Alcuni esempi di configurazione:
- Un pulsante Si va in diretta che imposta titolo e tag della prossima trasmissione.
- Un pulsante Pausa pubblicitaria che chiede a YouTube una pausa pubblicitaria di 60 secondi.
- Un flusso che si attiva su Super Chat e mostra una notifica con l'autore e l'importo.
- Un flusso che si attiva su Nuovo membro e pubblica un messaggio di ringraziamento in chat.
Come funziona
Macro Deck legge lo stato dello stream circa una volta al minuto e la chat ogni pochi secondi mentre sei in diretta. Ogni lettura e ogni modifica consuma quota del tuo progetto Google Cloud, che riceve 10.000 unità al giorno. Macro Deck tiene il conto. Quando la quota è quasi esaurita, mette in pausa gli aggiornamenti della chat e legge lo stato della diretta meno spesso. Quando la quota è esaurita, mette in pausa gli aggiornamenti dello stato della diretta e della chat fino alla mezzanotte del fuso orario del Pacifico, quando Google azzera la quota.
Chat, Super Chat ed eventi degli abbonamenti arrivano solo mentre una trasmissione è in diretta. Gli eventi avvenuti mentre Macro Deck non era in esecuzione non vengono attivati in seguito. Puoi collegare più di un canale: ogni azione ha un campo Canale e ogni trigger si può limitare a un canale.
Cosa ti serve
- Macro Deck 3 su Windows, macOS o Linux, con accesso a internet
- Un canale YouTube che può trasmettere in diretta
- Un progetto Google Cloud con la YouTube Data API v3 abilitata
- Un ID client OAuth di tipo TVs and Limited Input devices, con il suo client secret
- Avvia pausa pubblicitaria richiede una trasmissione in diretta su un canale che può mostrare annunci mid-roll
Configurala
Passaggio 1: Crea un progetto Google Cloud
Apri la Google Cloud console con l'account Google proprietario del canale e crea un progetto, per esempio Macro Deck. In APIs & Services > Library, cerca YouTube Data API v3 e fai clic su Enable.
Passaggio 2: Configura la schermata di consenso
Apri APIs & Services > OAuth consent screen (nelle console più recenti Google Auth Platform). Scegli External, inserisci un nome per l'app e il tuo indirizzo email e salva. In Audience (o Test users), aggiungi come utente di test l'account Google proprietario del canale.
Passaggio 3: Crea un ID client OAuth
Apri APIs & Services > Credentials, fai clic su Create credentials > OAuth client ID e scegli il tipo di applicazione TVs and Limited Input devices. Qualsiasi altro tipo viene rifiutato all'accesso. Copia il Client ID e il Client secret mostrati da Google.
Passaggio 4: Inserisci il client in Macro Deck
In Macro Deck, fai clic su Integrazioni nella barra laterale e poi su YouTube. Nella scheda Panoramica, fai clic su Aggiungi configurazione nella sezione Configurazione. Attivando l'interruttore in alto a destra si apre la stessa finestra, e l'integrazione si attiva al termine della configurazione. Nella finestra Collega un canale YouTube, incolla l'ID client e il Client secret. Solo se Google ha concesso più quota al tuo progetto, attiva Configurazione avanzata e inseriscila come Quota giornaliera (unità). Fai clic su Continua.
Passaggio 5: Approva l'accesso su Google
La finestra ora mostra Approva l'accesso su Google con un Codice dispositivo. Fai clic su Apri Google e approva, accedi con l'account proprietario del canale, inserisci il codice, scegli il tuo canale e consenti l'accesso. Google avvisa che l'app non è verificata: è il tuo progetto, quindi continua. Torna in Macro Deck e fai clic su Continua. La configurazione prende il nome del tuo canale, per esempio YouTube (My Channel). Quando la finestra mostra Configurazione completata., fai clic su Fatto.
Passaggio 6: Aggiungi un'azione YouTube a un pulsante
Nella pagina Deck, fai clic sul pulsante che vuoi usare. Il deck deve essere sbloccato: se il pulsante in alto a destra indica Blocca, è sbloccato. L'editor si apre con Pressione Breve selezionata. Fai clic su + Aggiungi azione, seleziona YouTube a sinistra nella finestra Aggiungi azione e scegli un'azione come Imposta titolo stream. Scegli il Canale, inserisci il Titolo, poi fai clic su Salva.
Azioni7
Assegnale a un pulsante o eseguile da un flusso.
- Invia messaggio in chat
- Pubblica un messaggio di massimo 200 caratteri nella chat dal vivo della trasmissione in corso.
- Imposta titolo stream
- Cambia il titolo della trasmissione in corso, oppure della prossima programmata quando non sei in diretta.
- Imposta descrizione stream
- Cambia la descrizione della trasmissione in corso, oppure della prossima programmata.
- Imposta tag stream
- Sostituisce i tag della trasmissione in corso, oppure della prossima programmata.
- Avvia pausa pubblicitaria
- Chiede a YouTube di mostrare una pausa pubblicitaria da 30 secondi a 3 minuti durante la diretta.
- Vai in diretta
- Avvia la prossima trasmissione programmata che è pronta. Avvia prima il tuo software di streaming.
- Termina stream
- Termina la trasmissione in diretta in corso.
Trigger8
Un pulsante o un flusso può reagire a questi eventi.
- Stream Online
- Il canale è andato in diretta.
- Stream Offline
- La trasmissione in diretta del canale è terminata.
- Super Chat
- Qualcuno ha inviato un Super Chat, con autore, importo, valuta e commento.
- Super Sticker
- Qualcuno ha inviato un Super Sticker.
- Nuovo membro
- Qualcuno è diventato membro del canale o ha migliorato il proprio abbonamento.
- Traguardo dell'abbonamento
- Un membro ha condiviso in chat un traguardo dell'abbonamento.
- Abbonamenti regalati
- Qualcuno ha regalato abbonamenti ad altri spettatori.
- Evento YouTube (Avanzato)
- Tutti gli eventi YouTube di questo elenco in un unico trigger, facoltativamente filtrati per tipo.
Variabili8
Mostra questi valori su pulsanti e widget o usali nelle condizioni.
youtube_<channel>_display_name- Il nome del canale.
youtube_<channel>_is_live- Indica se il canale è in diretta.
youtube_<channel>_stream_title- Il titolo della trasmissione in diretta.
youtube_<channel>_viewer_count- Gli spettatori attuali. Vuoto quando nascondi il numero di spettatori.
youtube_<channel>_like_count- I Mi piace della trasmissione in diretta.
youtube_<channel>_subscriber_count- Gli iscritti al canale, arrotondati come fa YouTube.
youtube_<channel>_uptime_seconds- Da quanto dura la trasmissione, in secondi.
youtube_<channel>_stream_thumbnail_url- La miniatura della trasmissione.
Widget2
Aggiungili al tuo deck dal selettore dei widget.
- Chat YouTube
- Mostra la chat dal vivo della trasmissione in corso, compresi Super Chat e nuovi membri. Premilo per moderare in una finestra più grande.
- Statistiche stream YouTube
- Mostra stato della diretta, spettatori, Mi piace e iscritti, titolo e tempo attivo, nello stile che scegli.
Domande frequenti
Perché mi serve un mio progetto Google Cloud?
YouTube non offre un accesso condiviso che Macro Deck possa usare per tutti. Con un tuo progetto, quota e permessi appartengono solo a te. Il progetto è gratuito.
Perché devo accedere di nuovo ogni settimana?
Finché la schermata di consenso del tuo progetto è in fase di test, Google termina l'accesso dopo 7 giorni. In quel caso Integrazioni mostra che l'accesso è scaduto; riconnettiti con lo stesso ID client e client secret. Per restare connesso, pubblica la schermata di consenso nella Google Cloud console.
Cosa succede quando la quota si esaurisce?
Macro Deck mette in pausa gli aggiornamenti dello stato della diretta e della chat e la pagina YouTube in Integrazioni mostra Quota YouTube esaurita. Google azzera la quota a mezzanotte nel fuso orario del Pacifico e a quel punto gli aggiornamenti riprendono. Le azioni continuano a funzionare finché Google non le rifiuta.
Perché Vai in diretta non avvia il mio stream?
Vai in diretta avvia la prossima trasmissione programmata il cui stream arriva già a YouTube, quindi avvia prima il tuo software di streaming. Le trasmissioni che si avviano da sole e Stream now in YouTube Studio vengono avviate da YouTube, non da questa azione.
Posso revocare un ban dal widget della chat?
Solo per i ban che hai dato tramite Macro Deck durante la trasmissione in corso, finché Macro Deck non si riavvia. YouTube non comunica a Macro Deck quali ban esistono, quindi revoca gli altri ban in YouTube Studio.
Dove vengono salvate le mie credenziali?
Il client secret e i token vengono salvati in modo crittografato sul computer su cui gira Macro Deck e vengono inviati solo a Google.
Altro in Streaming
OBS Studio
Inclusa in Macro DeckCambia scena, controlla stream, registrazione e audio e reagisci a ciò che succede in OBS Studio.
Meld Studio
Inclusa in Macro DeckCambia e prepara scene, controlla livelli, effetti e tracce audio e vai in diretta in Meld Studio.
Streamlabs Desktop
Inclusa in Macro DeckCambia scena, controlla stream, registrazione e sorgenti audio in Streamlabs Desktop.
Streamer.bot
Inclusa in Macro DeckEsegui azioni di Streamer.bot, invia messaggi in chat e reagisci a ogni evento segnalato da Streamer.bot.
Twitch
Inclusa in Macro DeckMostra la chat e le statistiche del tuo stream Twitch, modera, avvia sondaggi e pubblicità e reagisci a follow, abbonamenti e raid.