Vous pouvez absolument avoir un lien YouTube Live qui reste le même, même lorsque vous démarrez de nouvelles diffusions. Les concepts clés sont :
- Utiliser la configuration « Diffuser en direct » / « Stream » de YouTube avec une clé de diffusion réutilisable
- Utiliser l'URL de diffusion en direct de votre chaîne, qui pointe toujours vers votre diffusion en direct actuelle ou prochaine
- Intégrer éventuellement cette URL de diffusion en direct permanente dans votre application Laravel
Vous trouverez ci-dessous un guide étape par étape.
1. Les deux types de liens YouTube Live « permanents »
Il existe deux façons principales d'obtenir un lien stable :
A. URL de diffusion en direct de la chaîne à mise à jour automatique (Recommandé)
Chaque chaîne dispose d'une URL spéciale qui pointe toujours vers la diffusion en direct actuelle ou à venir :
https://www.youtube.com/channel/CHANNEL_ID/live
Ou parfois :
https://www.youtube.com/c/YourCustomName/live
https://www.youtube.com/@YourHandle/live
Remplacez :
CHANNEL_IDpar l'ID de votre chaîne, ouYourCustomName/@YourHandlepar l'URL / le handle personnalisé de votre chaîne.
Cette URL reste la même. Chaque fois que vous passez en direct (avec n'importe quelle clé de diffusion), YouTube redirigera cette URL vers la vidéo en direct active.
Comment obtenir le lien de diffusion en direct de votre chaîne :
- Accédez à la page d'accueil de votre chaîne sur YouTube.
- Copiez l'URL dans le navigateur, elle ressemble généralement à :
https://www.youtube.com/@YourHandle - Ajoutez
/liveà la fin :https://www.youtube.com/@YourHandle/live
Utilisez cela comme votre lien unique et permanent.
B. Utiliser une clé de diffusion réutilisable (pour votre encodeur/OBS)
Si vous diffusez via OBS, Streamlabs, des encodeurs matériels, etc., vous pouvez créer une clé de diffusion réutilisable afin que les paramètres de votre encodeur n'aient jamais besoin d'être modifiés.
Sur YouTube :
- Allez dans YouTube Studio → https://studio.youtube.com
- Cliquez sur Créer → Diffuser en direct
- Dans la barre latérale gauche, choisissez Stream (pas Webcam, pas Gérer).
- Sous Paramètres de diffusion, trouvez Clé de diffusion.
- Choisissez Créer une nouvelle clé de diffusion (si vous n'en avez pas déjà une) et assurez-vous qu'elle est réutilisable, et non « générée automatiquement pour chaque événement ».
- Copiez cette clé de diffusion dans OBS ou votre encodeur une seule fois.
Désormais :
- Vous diffusez toujours en utilisant la même clé de diffusion.
- YouTube crée une nouvelle vidéo en direct, mais l'URL de diffusion en direct de votre chaîne (par exemple,
@YourHandle/live) pointera toujours vers ce qui est actuellement en direct.
2. Pourquoi l'URL de votre diffusion change, et comment l'éviter
Par défaut, chaque diffusion en direct a une URL unique comme :
https://www.youtube.com/watch?v=VIDEO_ID
Ce VIDEO_ID change pour chaque nouvelle diffusion, c'est pourquoi :
- Vous ne pouvez pas compter sur une URL de visionnage spécifique qui reste la même.
- Mais vous pouvez compter sur l'URL de diffusion en direct de la chaîne qui reste constante et redirige automatiquement les spectateurs.
Donc :
- Ne partagez pas
https://www.youtube.com/watch?v=VIDEO_IDsi vous voulez un lien permanent. - Partagez plutôt
https://www.youtube.com/@YourHandle/live(ou/channel/CHANNEL_ID/live).
3. Intégrer un lecteur YouTube Live permanent dans une application Laravel
Si vous souhaitez un lecteur YouTube Live qui affiche toujours la dernière diffusion sur votre site Laravel, vous pouvez intégrer l'URL de diffusion en direct de la chaîne dans une <iframe>.
Exemple Blade statique simple
{{-- 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>
Remplacez YOUR_CHANNEL_ID par l'ID réel de votre chaîne.
Cette URL d'intégration spéciale :
https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID
- Affiche toujours la diffusion en direct actuelle de cette chaîne.
- S'il n'y a pas de diffusion en direct actuelle, il peut afficher la dernière diffusion terminée ou un message « non en direct ».
Obtenir l'ID de votre chaîne
- Allez dans YouTube Studio : https://studio.youtube.com
- Cliquez sur Paramètres → Chaîne → Paramètres avancés
- Cliquez sur Afficher les paramètres avancés
- Copiez votre ID de chaîne
Vous pouvez ensuite le stocker dans .env :
YOUTUBE_CHANNEL_ID=UCxxxxxxxxxxxxxxxxxx
Et dans votre vue Blade :
<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>
Et dans config/services.php :
'youtube' => [
'channel_id' => env('YOUTUBE_CHANNEL_ID'),
],
4. Résumé : Une seule URL pour toutes les futures diffusions
Pour créer un lien de diffusion YouTube qui reste le même, suivez ce modèle :
-
Configurez une clé de diffusion réutilisable dans YouTube Studio pour votre encodeur (OBS, etc.).
-
Passez toujours en direct en utilisant cette clé réutilisable.
-
Distribuez l'un de ces liens permanents à vos spectateurs :
-
Lien de visionnage (redirection automatique) :
https://www.youtube.com/@YourHandle/liveouhttps://www.youtube.com/channel/CHANNEL_ID/live -
Lien d'intégration (pour les sites web / applications Laravel) :
https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID
-
Avec cette configuration, vous pouvez démarrer et arrêter autant de nouvelles diffusions que vous le souhaitez, et votre public (ou votre application Laravel) utilise la même URL pour toujours.
5. Ressources officielles utiles
-
Aide YouTube : Démarrer la diffusion en direct https://support.google.com/youtube/answer/2474026
-
Aide YouTube : Paramètres, fonctionnalités et astuces de la diffusion en direct https://support.google.com/youtube/answer/2853700
Ces documents expliquent plus en détail les bases de YouTube Live, les clés réutilisables et les paramètres recommandés.