Puede entregar metadatos a MediaRelay (MR) de Triton Digital mediante un método fuera de banda:
Una conexión TCP Icecast V2 convencional al servidor MR entrega los datos de flujo de audio.
Otra transacción HTTP entrega los metadatos de los marcadores de canciones y anuncios. Se envían los metadatos al servidor MR mediante el método HTTP GET.
Inyección de anuncios para Icecast
Debido a que los metadatos se transportan en una conexión HTTP separada de la conexión Icecast v2, esto puede crear problemas de alineación con la inserción de anuncios para los anuncios durante el podcast. Por lo tanto, Triton recomienda usar solo la inserción de anuncios antes del podcast cuando use Icecast.
Tenga en cuenta que unos pocos segundos de desalineación de los metadatos de canciones no degradan significativamente la experiencia del oyente, de modo que se puede usar Icecast para transmitir metadatos de canciones.
Tiempos de los metadatos de Icecast
Si bien los metadatos se pueden enviar en cualquier momento desde su herramienta de radiodifusión, es mejor hacerlo con la mayor precisión posible dada la naturaleza fuera de banda en vivo del método de metadatos.
Una vez que el contenido y los metadatos llegan al servidor de origen de Triton, ese tiempo/sincronización se trasladará al sistema en un paso de bloqueo y no tendrá ningún otro cambio de tiempo.
La reproducción de Shoutcast/Icecast por parte de los oyentes puede reintroducir el cambio de tiempo. Esto se resuelve fácilmente usando los reproductores basados en HLS o FLV de los clientes.
Enviar metadatos
Los metadatos se pueden utilizar para enviar al servidor MR en cualquier momento mientras se emite con una simple petición HTTP.
Se puede utilizar para enviar información de artista y título a los oyentes conectados para la pista de reproducción actual.
Con trabajo personalizado, puede utilizar esto para enviar notas de fondo o mensajes no relacionados con la pista a los oyentes conectados.
Método GET
El siguiente bloque de código GET es una URL HTTP de ejemplo que debe crear para enviar a MediaRelay de Triton Digital para insertar eventos de stream para canciones y cortes publicitarios durante el podcast. Los módulossong o url Los parámetros son necesarios para admitir las actualizaciones de metadatos.
GET /admin/metadata?mount=/MOUNTNAME&mode=updinfo&song=Song+-+Title&url=UrlEncodedSubParameters HTTP/1.0\r\n
Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n
\r\nRespuesta
Código de respuesta | Descripción |
|---|---|
200 | Éxito. |
400 | Solicitud no válida o nombre de montaje no válido. |
401 | Contraseña no válida. |
404 | Montaje desconocido o temporalmente desactivado. |
500 | Servidor no disponible. |
Parámetro de URL
Los módulos url El parámetro se puede usar para proporcionar información adicional sobre el evento actual, ya sea el inicio de una canción o pista o un corte publicitario durante el podcast.
Si se url usa el parámetro, entonces el song no se debe proporcionar el parámetro. Si su herramienta de transmisión no puede pasar un url parámetro, consulte Parámetro de canción.
Subparámetros de URL
Los módulos url puede contener una lista de subparámetros codificados en URL. Los subparámetros tienen el mismo formato que los parámetros URL estándar, pero están codificados mediante URL como un valor único para el url específico para tal fin.
Por ejemplo:
title=Vogue&artist=Madonna&duration=300&songtype=S
debe entregarse como:
url=title%3DVogue%26artist%3DMadonna%26duration%3D300%26songtype%3DS
Subparámetro URL | Descripción |
|---|---|
| Obligatorio.
|
| Opcional.
|
| Opcional pero recomendado. Duración del evento actual en segundos. |
| Opcional pero recomendado. Título del evento actual. Puede estar vacío. |
| Opcional pero recomendado. El artista del evento actual. Se ignora si |
| Opcional pero recomendado. El álbum del evento actual. Se ignora si |
Parámetro song
Los módulos song parámetro es un campo de texto de forma libre que no se describe oficialmente. Triton Digital lo admite como una alternativa para las herramientas de transmisión que no pueden enviar el url parámetro.
El valor de la song utiliza el formato de cadena de título del artista (ATS). Separa los metadatos con un espacio-guión-espacio ( - ).
ATS | Codificación de URL |
|---|---|
Título |
|
Artist - Title |
|
Artista - Álbum - Título |
|
Tenga en cuenta que el formato ATS no permite que una herramienta de transmisión especifique la duración o las pausas publicitarias. Triton también admite un formato extendido para esto: TildeATS.
Formato de metadatos TildeATS
Para las herramientas de difusión de Icecast que no son capaces de rellenar el url con metadatos, Triton admite TildeATS (Tilde artist-title string), que es un formato extendido para el song Parámetro que incluye la opción de indicar cortes publicitarios.
El valor de un song en formato TildeATS contiene estos campos en este orden:
Artista
Título
Duración en segundos. Si no se conoce la duración, se debe proporcionar un 0.
Código de categoría
Opcional: recuento de inserción de anuncios,
I ~ n, donde n es el número de anuncios que se van a insertar. El valor predeterminado para n es1. Úselo para eventos de inserción de anuncios, donde el código de categoría es4.
Los campos deben separarse con espacio-tilde-espacio ( ~ ).
El valor debe terminarse con un símbolo de intercalación (^).
Triton reconoce estos códigos de categoría en TildeATS:
0: Canción4: Anuncio11: Lista de reproducciónEventoOtras categorías se aceptan y procesan como un evento End Break.
Puede anteponer un song Valor del parámetro con dos hashes (##) para indicar que Triton debería ignorar un evento de metadatos y, aun así, procesarse como un corte final. Esto le permite finalizar un evento de interrupción para que no aparezca en un informe de SoundExchange.
Ejemplos:
##Ignored - Event
##Ignored ~ Event ~ 300 ~ 0 ^
Ejemplos de metadatos
Metadatos de canciones con parámetro URL
Metadatos:
Artista: Madonna
Título: Vogue
Duración: 3m 20s
duration=200&songtype=S&artist=Madonna&title=vogue
Parámetro codificado:
url=duration%3D200%26songtype%3DS%26artist%3DMadonna%26title%3Dvogue
Inicio de una pausa publicitaria con el parámetro URL
Metadatos:
Título: Pausa publicitaria
Duración: 30s
title=Targeted Ad Break=&duration=30&songtype=A
Parámetro codificado:
url=duration%3D200%26songtype%3DS%26artist%3DMadonna%26title%3Dvogue
Fin de una pausa publicitaria con el parámetro URL
Triton Digital MR requiere que envíe al final un corte publicitario si está utilizando anuncios en un noticiero o en un programa en vivo donde no hay actualizaciones de títulos en la transmisión.
No se necesitan metadatos.
songtype=S
Parámetro codificado:
url=songtype%3DS
Metadatos de canciones en formato ATS
Metadatos:
Artista: Billie Eilish
Título: Bad Guy
Billie Eilish - Bad Guy
Parámetro codificado:
song=Billie%20Eilish%C2%A0-%C2%A0Bad%20Guy
Metadatos de canciones en formato TildeATS
Metadatos:
Artista: Billie Eilish
Título: Bad Guy
Duración: 4m 6s
Billie Eilish ~ Bad Guy ~ 246 ~ 0 ^
Parámetro codificado:
song=Billie%20Eilish%20~%20Bad%20Guy%20~%20246%20~%200%20%5E
Reemplazo de anuncios en formato TildeATS
Break ~ Break ~ 60 ~ 4 ^
Parámetro codificado:
song=Break%20~%20Break%20~%2030%20~%204%20%5E
Inserción de anuncios con una inserción predeterminada de 1 anuncios en formato TildeATS
Break ~ Break ~ 30 ~ 4 ~ I ^
Parámetro codificado:
song=Break%20~%20Break%20~%2030%20~%204%20~%20I%20%5E
Inserción de anuncios con un recuento específico en formato TildeATS
Break ~ Break ~ 30 ~ 4 ~ I ~ 3 ^
Parámetro codificado:
song=Break%20~%20Break%20~%2030%20~%204%20~%20I%20~%203%20%5E
Inicio del programa, también conocido como PlaylistEvent en formato TildeATS
Program Title ~ unused ~ 3600 ~ 11 ^
Parámetro codificado:
song=Program%20Title%20~%20unused%20~%203600%20~%2011%20%5E