Anda benar-benar bisa memiliki tautan YouTube Live yang tetap sama, bahkan saat Anda memulai stream baru. Konsep utamanya adalah:
- Gunakan pengaturan “Go live” / “Stream” YouTube dengan kunci stream yang dapat digunakan kembali
- Gunakan URL Live channel Anda, yang selalu mengarah ke live stream Anda yang saat ini atau berikutnya
- Secara opsional sematkan URL live permanen tersebut di aplikasi Laravel Anda
Di bawah ini adalah panduan langkah demi langkah.
1. Dua Jenis Tautan Live YouTube “Permanen”
Ada dua cara utama untuk mendapatkan tautan yang stabil:
A. URL Live Channel yang Otomatis Diperbarui (Direkomendasikan)
Setiap channel memiliki URL khusus yang selalu mengarah ke live stream yang sedang berlangsung atau yang akan datang:
https://www.youtube.com/channel/CHANNEL_ID/live
Atau terkadang:
https://www.youtube.com/c/YourCustomName/live
https://www.youtube.com/@YourHandle/live
Ganti:
CHANNEL_IDdengan ID channel Anda, atauYourCustomName/@YourHandledengan URL / handle channel kustom Anda.
URL ini tetap sama. Setiap kali Anda melakukan live (dengan kunci stream apa pun), YouTube akan mengarahkan URL ini ke video live yang aktif.
Cara mendapatkan tautan live channel Anda:
- Buka halaman beranda channel Anda di YouTube.
- Salin URL di browser, biasanya terlihat seperti:
https://www.youtube.com/@YourHandle - Tambahkan
/livedi akhir:https://www.youtube.com/@YourHandle/live
Gunakan itu sebagai satu-satunya tautan permanen Anda.
B. Gunakan Kunci Stream yang Dapat Digunakan Kembali (Untuk Encoder/OBS Anda)
Jika Anda melakukan stream melalui OBS, Streamlabs, encoder perangkat keras, dll., Anda dapat membuat kunci stream yang dapat digunakan kembali sehingga pengaturan encoder Anda tidak perlu diubah.
Di YouTube:
- Buka YouTube Studio → https://studio.youtube.com
- Klik Buat → Go live
- Di bilah sisi kiri, pilih Stream (bukan Webcam, bukan Kelola).
- Di bawah Pengaturan stream, temukan Kunci stream.
- Pilih Buat kunci stream baru (jika Anda belum memilikinya) dan pastikan itu dapat digunakan kembali, bukan “dibuat otomatis untuk setiap acara.”
- Salin kunci stream ini ke OBS atau encoder Anda sekali.
Mulai sekarang:
- Anda selalu melakukan stream menggunakan kunci stream yang sama.
- YouTube membuat video live baru, tetapi URL live channel Anda (misalnya,
@YourHandle/live) akan selalu mengarah ke apa pun yang sedang live.
2. Mengapa URL Stream Anda Berubah, dan Cara Menghindarinya
Secara default, setiap live stream memiliki URL unik seperti:
https://www.youtube.com/watch?v=VIDEO_ID
VIDEO_ID ini berubah untuk setiap stream baru, itulah sebabnya:
- Anda tidak dapat mengandalkan URL tonton tertentu yang tetap sama.
- Tetapi Anda dapat mengandalkan URL live channel yang tetap konstan dan secara otomatis mengarahkan pemirsa.
Jadi:
- Jangan bagikan
https://www.youtube.com/watch?v=VIDEO_IDjika Anda menginginkan tautan permanen. - Bagikan
https://www.youtube.com/@YourHandle/live(atau/channel/CHANNEL_ID/live).
3. Menyematkan Pemutar Live YouTube Permanen di Aplikasi Laravel
Jika Anda menginginkan pemutar live YouTube yang selalu menampilkan stream terbaru di situs Laravel Anda, Anda dapat menyematkan URL live channel di dalam <iframe>.
Contoh Blade statis sederhana
{{-- resources/views/live.blade.php --}}
<div class="ratio ratio-16x9">
<iframe
src="https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID"
title="YouTube Live Stream"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
></iframe>
</div>
Ganti YOUR_CHANNEL_ID dengan ID channel Anda yang sebenarnya.
URL sematan khusus ini:
https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID
- Selalu menampilkan live stream saat ini dari channel tersebut.
- Jika tidak ada live stream yang sedang berlangsung, mungkin akan menampilkan stream terakhir yang selesai atau pesan “tidak live”.
Mendapatkan ID channel Anda
- Buka YouTube Studio: https://studio.youtube.com
- Klik Setelan → Channel → Setelan lanjutan
- Klik Lihat setelan lanjutan
- Salin ID Channel Anda
Anda kemudian dapat menyimpannya di .env:
YOUTUBE_CHANNEL_ID=UCxxxxxxxxxxxxxxxxxx
Dan di tampilan Blade Anda:
<iframe
src="https://www.youtube.com/embed/live_stream?channel={{ config('services.youtube.channel_id') }}"
title="YouTube Live Stream"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
></iframe>
Dan di config/services.php:
'youtube' => [
'channel_id' => env('YOUTUBE_CHANNEL_ID'),
],
4. Ringkasan: Satu URL untuk Semua Stream Mendatang
Untuk membuat tautan streaming YouTube yang tetap sama, ikuti pola ini:
-
Siapkan kunci stream yang dapat digunakan kembali di YouTube Studio untuk encoder Anda (OBS, dll.).
-
Selalu lakukan live menggunakan kunci yang dapat digunakan kembali itu.
-
Distribusikan salah satu tautan permanen ini kepada pemirsa Anda:
-
Tautan tonton (pengalihan otomatis):
https://www.youtube.com/@YourHandle/liveatauhttps://www.youtube.com/channel/CHANNEL_ID/live -
Tautan sematan (untuk situs web / aplikasi Laravel):
https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID
-
Dengan pengaturan ini, Anda dapat memulai dan menghentikan stream baru sebanyak yang Anda inginkan, dan audiens Anda (atau aplikasi Laravel Anda) menggunakan URL yang sama selamanya.
5. Sumber Daya Resmi yang Berguna
-
Bantuan YouTube: Mulai dengan live streaming https://support.google.com/youtube/answer/2474026
-
Bantuan YouTube: Pengaturan, fitur, dan tips live stream https://support.google.com/youtube/answer/2853700
Dokumen-dokumen ini menjelaskan dasar-dasar YouTube Live, kunci yang dapat digunakan kembali, dan pengaturan yang direkomendasikan secara lebih rinci.