YouTube
Disertakan dengan Macro DeckTampilkan live chat dan statistik siaran YouTube, ubah judul dan tag, dan bereaksi terhadap Super Chat dan anggota.
Widget Obrolan YouTube dan widget Statistik siaran YouTube
- Widget Obrolan YouTube dan Statistik siaran YouTube
- Atur judul, deskripsi, dan tag siaran
- Mulai siaran, akhiri siaran, dan mulai jeda iklan
- Pemicu untuk Super Chat, Super Sticker, dan keanggotaan
- Menggunakan proyek dan kuota Google Cloud milik Anda sendiri
Integrasi YouTube menghubungkan kanal YouTube Anda ke Macro Deck. Integrasi ini menampilkan status siaran langsung sebagai variabel, menjalankan pemicu untuk Super Chat, Super Sticker, dan keanggotaan, menampilkan live chat di widget tempat Anda dapat memoderasinya, dan mengubah siaran dari sebuah tombol.
YouTube tidak menyediakan login bersama yang dapat digunakan Macro Deck untuk semua orang. Anda terhubung melalui proyek Google Cloud milik sendiri, yang sekali saja membutuhkan sekitar sepuluh menit. Proyek ini gratis, dan kuota serta izinnya hanya milik Anda.
Yang dapat dilakukan
- Kirim pesan obrolan ke live chat siaran Anda saat ini.
- Ubah judul, deskripsi, atau tag siaran yang sedang live, atau siaran terjadwal berikutnya saat Anda tidak sedang live.
- Mulai siaran terjadwal berikutnya dengan Mulai siaran, akhiri dengan Akhiri siaran, dan minta jeda iklan ke YouTube.
- Tampilkan live chat di widget Obrolan YouTube, dan hapus pesan, beri timeout, atau blokir chatter dari sana.
- Tampilkan apakah Anda sedang live, penonton, suka dan pelanggan, judul, dan durasi siaran di widget Statistik siaran YouTube.
Beberapa contoh penggunaan:
- Tombol Siap siaran yang mengatur judul dan tag siaran berikutnya.
- Tombol Jeda iklan yang meminta jeda iklan 60 detik ke YouTube.
- Alur yang berjalan pada Super Chat dan menampilkan notifikasi dengan pengirim dan jumlahnya.
- Alur yang berjalan pada Anggota baru dan mengirim pesan terima kasih di obrolan.
Cara kerjanya
Macro Deck membaca status siaran sekitar sekali per menit dan obrolan setiap beberapa detik selama Anda live. Setiap pembacaan dan setiap perubahan memakai kuota dari proyek Google Cloud Anda, yang mendapat 10.000 unit per hari. Macro Deck mencatat jumlahnya. Saat kuota hampir habis, Macro Deck menghentikan sementara pembaruan obrolan dan membaca status live lebih jarang. Saat kuota habis, Macro Deck menghentikan sementara pembaruan status live dan obrolan sampai tengah malam Waktu Pasifik, saat Google mengatur ulang kuota.
Obrolan, Super Chat, dan peristiwa keanggotaan hanya tiba selama siaran sedang live. Peristiwa yang terjadi saat Macro Deck tidak berjalan tidak dijalankan belakangan. Anda dapat menghubungkan lebih dari satu kanal: setiap aksi memiliki kolom Kanal, dan setiap pemicu dapat dibatasi pada satu kanal.
Yang Anda butuhkan
- Macro Deck 3 di Windows, macOS, atau Linux, dengan akses internet
- Kanal YouTube yang dapat melakukan siaran langsung
- Proyek Google Cloud dengan YouTube Data API v3 aktif
- OAuth client ID berjenis TVs and Limited Input devices, beserta client secret-nya
- Mulai jeda iklan membutuhkan siaran langsung di kanal yang dapat menampilkan iklan mid-roll
Cara menyiapkan
Langkah 1: Buat proyek Google Cloud
Buka Google Cloud console dengan akun Google pemilik kanal Anda dan buat proyek, misalnya Macro Deck. Di APIs & Services > Library, cari YouTube Data API v3 dan klik Enable.
Langkah 2: Siapkan layar persetujuan
Buka APIs & Services > OAuth consent screen (di konsol yang lebih baru Google Auth Platform). Pilih External, masukkan nama aplikasi dan alamat email Anda, lalu simpan. Di Audience (atau Test users), tambahkan akun Google pemilik kanal sebagai pengguna uji.
Langkah 3: Buat OAuth client ID
Buka APIs & Services > Credentials, klik Create credentials > OAuth client ID, dan pilih jenis aplikasi TVs and Limited Input devices. Jenis lain akan ditolak saat masuk. Salin Client ID dan Client secret yang ditampilkan Google.
Langkah 4: Masukkan klien di Macro Deck
Di Macro Deck, klik Integrasi di bilah samping, lalu klik YouTube. Di tab Ringkasan, klik Tambah konfigurasi di bagian Konfigurasi. Mengaktifkan sakelar di kanan atas membuka dialog yang sama, dan integrasi menjadi aktif setelah penyiapan selesai. Di dialog Hubungkan kanal YouTube, tempelkan nilainya ke ID klien dan Rahasia klien. Hanya jika Google memberi proyek Anda kuota lebih, aktifkan Konfigurasi lanjutan dan masukkan kuota tersebut di Kuota harian (unit). Klik Lanjutkan.
Langkah 5: Setujui akses di Google
Dialog kini menampilkan Setujui akses di Google dengan Kode perangkat. Klik Buka Google dan setujui, masuk dengan akun pemilik kanal, masukkan kodenya, pilih kanal Anda, dan izinkan akses. Google memperingatkan bahwa aplikasi belum diverifikasi: itu proyek milik Anda sendiri, jadi lanjutkan. Kembali ke Macro Deck dan klik Lanjutkan. Konfigurasi dinamai sesuai kanal Anda, misalnya YouTube (My Channel). Saat dialog menampilkan Pengaturan selesai., klik Selesai.
Langkah 6: Tambahkan aksi YouTube ke tombol
Di halaman Deck, klik tombol yang ingin digunakan. Deck harus dalam keadaan tidak terkunci: jika tombol di kanan atas bertuliskan Kunci, deck tidak terkunci. Editor terbuka dengan Ketuk Singkat terpilih. Klik + Tambah aksi, pilih YouTube di sisi kiri dialog Tambah aksi, lalu pilih aksi seperti Atur judul siaran. Pilih Kanal, masukkan Judul, lalu klik Simpan.
Aksi7
Pasang aksi ini di tombol atau jalankan dari alur.
- Kirim pesan obrolan
- Memasang pesan hingga 200 karakter di live chat siaran Anda saat ini.
- Atur judul siaran
- Mengubah judul siaran saat ini, atau siaran terjadwal berikutnya saat Anda tidak sedang live.
- Atur deskripsi siaran
- Mengubah deskripsi siaran saat ini, atau siaran terjadwal berikutnya.
- Atur tag siaran
- Mengganti tag siaran saat ini, atau siaran terjadwal berikutnya.
- Mulai jeda iklan
- Meminta YouTube menampilkan jeda iklan selama 30 detik hingga 3 menit selama siaran langsung Anda.
- Mulai siaran
- Memulai siaran terjadwal berikutnya yang sudah siap. Jalankan perangkat lunak streaming Anda terlebih dahulu.
- Akhiri siaran
- Mengakhiri siaran langsung Anda saat ini.
Pemicu8
Tombol atau alur dapat bereaksi terhadap peristiwa ini.
- Siaran dimulai
- Kanal mulai live.
- Siaran berakhir
- Siaran langsung kanal berakhir.
- Super Chat
- Seseorang mengirim Super Chat, beserta pengirim, jumlah, mata uang, dan komentarnya.
- Super Sticker
- Seseorang mengirim Super Sticker.
- Anggota baru
- Seseorang menjadi anggota kanal atau meningkatkan keanggotaannya.
- Pencapaian anggota
- Seorang anggota membagikan pencapaian keanggotaan di obrolan.
- Hadiah keanggotaan
- Seseorang menghadiahkan keanggotaan kepada penonton lain.
- Peristiwa YouTube (Lanjutan)
- Setiap peristiwa YouTube dalam daftar ini dalam satu pemicu, secara opsional difilter berdasarkan jenis.
Variabel8
Tampilkan nilai ini di tombol dan widget, atau gunakan dalam kondisi.
youtube_<channel>_display_name- Nama kanal.
youtube_<channel>_is_live- Apakah kanal sedang live.
youtube_<channel>_stream_title- Judul siaran live.
youtube_<channel>_viewer_count- Penonton saat ini. Kosong jika Anda menyembunyikan jumlah penonton.
youtube_<channel>_like_count- Jumlah suka siaran live.
youtube_<channel>_subscriber_count- Jumlah pelanggan kanal sebagaimana dibulatkan YouTube.
youtube_<channel>_uptime_seconds- Sudah berapa lama siaran berjalan, dalam detik.
youtube_<channel>_stream_thumbnail_url- Thumbnail siaran.
Widget2
Tambahkan ke deck Anda dari pemilih widget.
- Obrolan YouTube
- Menampilkan live chat siaran Anda saat ini, termasuk Super Chat dan anggota baru. Tekan untuk memoderasi di dialog yang lebih besar.
- Statistik siaran YouTube
- Menampilkan status live, penonton, suka dan pelanggan, judul, dan durasi siaran, dengan gaya pilihan Anda.
Pertanyaan yang sering diajukan
Mengapa diperlukan proyek Google Cloud sendiri?
YouTube tidak menyediakan login bersama yang dapat digunakan Macro Deck untuk semua orang. Dengan proyek sendiri, kuota dan izinnya hanya milik Anda. Proyek ini gratis.
Mengapa harus masuk lagi setiap minggu?
Selama layar persetujuan proyek Anda masih dalam pengujian, Google mengakhiri sesi masuk setelah 7 hari. Integrasi kemudian menampilkan bahwa sesi masuk kedaluwarsa; hubungkan ulang dengan client ID dan client secret yang sama. Agar tetap masuk, publikasikan layar persetujuan di Google Cloud console.
Apa yang terjadi saat kuota habis?
Macro Deck menghentikan sementara pembaruan status live dan obrolan, dan halaman YouTube pada Integrasi menampilkan Kuota YouTube habis. Google mengatur ulang kuota pada tengah malam Waktu Pasifik, dan pembaruan dilanjutkan saat itu. Aksi tetap berfungsi sampai Google menolaknya.
Mengapa Mulai siaran tidak memulai siaran saya?
Mulai siaran memulai siaran terjadwal berikutnya yang streamnya sudah sampai di YouTube, jadi jalankan perangkat lunak streaming Anda terlebih dahulu. Siaran yang dimulai dengan sendirinya, dan Stream now di YouTube Studio, dimulai oleh YouTube, bukan oleh aksi ini.
Bisakah blokir seseorang dibuka dari widget obrolan?
Hanya blokir yang Anda buat melalui Macro Deck selama siaran saat ini, sampai Macro Deck dimulai ulang. YouTube tidak memberi tahu Macro Deck blokir apa saja yang ada, jadi cabut blokir lainnya di YouTube Studio.
Di mana kredensial disimpan?
Client secret dan token disimpan terenkripsi di komputer yang menjalankan Macro Deck dan hanya dikirim ke Google.
Lainnya di Streaming
OBS Studio
Disertakan dengan Macro DeckGanti adegan, kendalikan siaran, rekaman, dan audio, dan bereaksi terhadap apa yang terjadi di OBS Studio.
Meld Studio
Disertakan dengan Macro DeckGanti dan siapkan adegan, kendalikan lapisan, efek, dan trek audio, lalu mulai siaran di Meld Studio.
Streamlabs Desktop
Disertakan dengan Macro DeckGanti adegan, kendalikan siaran, rekaman, dan sumber audio di Streamlabs Desktop.
Streamer.bot
Disertakan dengan Macro DeckJalankan aksi Streamer.bot, kirim pesan obrolan, dan bereaksi terhadap setiap peristiwa yang dilaporkan Streamer.bot.
Twitch
Disertakan dengan Macro DeckTampilkan obrolan dan statistik siaran Twitch, moderasi, jalankan jajak pendapat dan iklan, dan bereaksi terhadap follow, sub, dan raid.