Avec le protocole Icecast v2, les métadonnées (marqueurs) sont acheminées sur une connexion HTTP distincte, ce qui peut créer des problèmes de synchronisation lors de l'insertion de publicités en milieu de diffusion. Il est donc recommandé de ne pas insérer de publicité intercalaire en mode Icecast. Triton préconise de ne recourir qu'à l'insertion de publicités avant la diffusion lors de l'utilisation d'Icecast. Pour en savoir plus, consultez Métadonnées et injection publicitaire en cours de diffusion / Remplacement des publicités, ci-dessous.
Notez que quelques secondes de désalignement pour les métadonnées des chansons ne dégradent pas significativement l'expérience de l'auditeur, il est donc acceptable d'utiliser icecast pour passer les métadonnées des chansons.
Pour obtenir plus d’informations sur la connexion au réseau de streaming Triton à l’aide de plusieurs appareils Icecast, consultez cet article.
Direct Icecast Ingest de Triton Digital permet de prendre en charge le flux audio et les métadonnées dans le réseau de distribution de contenu (CDN) de Triton sans utiliser le Station Manager. Le Triton Digital Media Relay (MR) peut recevoir un flux codé Icecast v2 comme flux de streaming. Cette prise en charge dépend de configurations précises et de la disponibilité de l'ensemble des fonctionnalités sur des MR donnés.
Seul le protocole Icecast v2 est pris en charge. Par conséquent, cette fonctionnalité n’est proposée ni pour Shoutcast ni pour RTMP. Pour le streaming direct par le biais de ces sources, voir le Transcodage côté serveur.
Codecs pris en charge
Les paramètres de streaming dans l’encodeur Icecast doivent correspondre exactement à ceux de la configuration du réseau de distribution de contenu Triton. Sinon, la connexion sera refusée par le MR.
Triton prend officiellement en charge une liste spécifique de préréglages de codecs et de taux d'échantillonnage. Consultez l’article de la base de connaissances du centre d’aide « Choix des paramètres de débit binaire audio » pour obtenir la liste des codecs pris en charge.
Si votre encodeur ne peut pas être réglé sur l'un de nos préréglages, veuillez contacter le L'assistance client de Triton.
Comment connecter les flux Icecast au réseau Triton
Pour obtenir plus d’informations sur la connexion à des produits ou services tiers tels que Telos Z/IP Stream et Wheatstone, consultez Connexion de produits/services tiers Icecast.
Dans le cadre du processus de mise en œuvre, vous recevrez une ou deux URL au nom d'hôtes DNS. (URL A et URL B.) Connectez-vous aux relais média du réseau Triton via ces URL DNS, en utilisant une URL distincte pour chaque source Icecast.
Exemple d'URL :
Adresse URL A :
europe.icecast.tritondigital.com
Adresse URL B :
europe2.icecast.tritondigital.com
Les URL à utiliser sont fournis par l'équipe de mise en œuvre de Triton Digital.
Encodeur Icecast simple
Si vous utilisez un encodeur Icecast unique avec un seul flux, utilisez l'URL A comme source. Si vous avez reçu deux URL, vous pouvez ignorer l'URL B. (Voir l'illustration ci-dessus, sans la surbrillance jaune.)
Encodeur/flux Icecast double
Si vous utilisez une configuration de streaming Icecast double/redondante (soit deux encodeurs séparés, soit un encodeur qui émet deux flux), utilisez l'URL A pour la première source et l'URL B pour la seconde source. (Voir l'illustration ci-dessus, incluant la surbrillance jaune.)
Paramètres de l'encodeur
Icecast Ingest de Triton Digital prend en charge les paramètres Icecast v2.
Paramètre | Description | Valeurs | Obligatoire |
---|---|---|---|
ice-bitrate | Codec bitrate / 1000 | 128, 96, 32 ... | ✅ |
ice-audio-info | Détails Codec | ice-samplerate=44100;ice-bitrate=128;ice-channels=2 | |
contenu-type | Codec mime-type | audio/mpeg, audio/aac | ✅ |
Autorisation | Base64 encodée 'Utilisateur:Pass'. | L'utilisateur doit toujours être 'source, par exemple : source : Mot de passe du montage | ✅ |
Exemples de méthodes sources
Request (Demande)
Méthode SOURCE
SOURCE /mp3test ICE/1.0\r\n
content-type: audio/mpeg\r\n
Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n
ice-bitrate: 128\r\n
ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2\r\n
\r\n
Méthode PUT
PUT /mp3test HTTP/1.0\r\n
content-type: audio/mpeg\r\n
Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n
ice-bitrate: 128\r\n
ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2\r\n
\r\n
Response (Réponse)
Code de réponse | Description |
---|---|
200 | Succès |
400 | Demande invalide ou nom de montage invalide. |
401 | Mot de passe invalide. |
404 | Montage inconnu ou désactivé provisoirement. |
409 | Flux déjà connecté. |
500 | Serveur non disponible. |