Crear eventos en vivo de solo audio
Introducción
Las transmisiones en vivo de solo audio le permiten acceder al importante ecosistema de entretenimiento de audio, incluidos los podcasts y la radio. Con Brightcove, puede ingerir y transmitir en vivo contenido específico de audio sin un componente de video. La tecnología de reproducción de Brightcove se ha optimizado para audio en dispositivos móviles, web y domésticos conectados. Incluso obtendrá análisis relevantes para la reproducción de solo audio.
Reproductor de solo audio
Restricciones
Las siguientes funciones no están disponibles con transmisiones de solo audio:
- Transmisión a las redes sociales
- Baja latencia
- Selección de perfil de ingesta en vivo
- Redundancia (flujos de respaldo)
- Pistas de audio
- Inserción de anuncios en el servidor (SSAI)
- Creación de clips
- Integración de zoom
Requisitos
Esta función es un complemento de pago para su cuenta. Comuníquese con su Gerente de Éxito del Cliente para habilitar transmisiones en vivo de solo audio.
Flujo de trabajo
Para crear una transmisión en vivo de solo audio, siga estos pasos:
Crea un evento en vivo
Cree un evento en vivo de solo audio.
- En Studio, abra el módulo Live .
- Hacer clic .
- Ingrese valores para su evento de transmisión en vivo.
- Nombre del evento - Nombre del evento; este nombre también aparecerá en el módulo de Medios si el video se guarda como un recurso de video (máximo 255 caracteres)
- Breve descripción - Descripción del evento (máximo 250 caracteres)
- Etiquetas - Etiquetas para asociar con el evento; Se asignarán etiquetas al video si el video se guarda como un activo de video (máximo 128 caracteres y 1200 etiquetas)
- Identificación de referencia - ID de referencia para el evento; debe ser único (máximo 150 caracteres)
- Se mostrarán todos los campos personalizados obligatorios para la cuenta. Asignar valores a los campos personalizados.
- Seleccione Crear un evento de solo audio . Observe que las siguientes opciones están atenuadas:
- Transmisión a las redes sociales
- Perfil de ingesta en vivo
- En la sección Avanzado , la siguiente opción está atenuada:
- Habilitar la inserción de anuncios del lado del servidor (SSAI)
- Completa el resto de opciones para tu transmisión en vivo.
Para obtener detalles sobre estas opciones, consulte el documento Crear y administrar eventos en vivo .
- Hacer clic .
Configura tu codificador
Use el codificador de su elección para transmitir su evento de solo audio.
Para transmitir su evento en vivo, siga estos pasos:
-
En Studio, regrese a la Sala de control para su transmisión de audio.
- Copia lo siguiente:
- Punto final de transmisión (URL RTMP)
- Nombre del sueño
- Pegue los valores anteriores en la configuración de su codificador y comience a transmitir.
Publicar el evento en vivo
Para publicar una transmisión en vivo, siga estos pasos:
- En Studio, regrese al módulo Live .
- En la barra de navegación de la izquierda, seleccione Publicar e insertar .
- En la sección Opciones de reproductor en vivo , seleccione su reproductor.
-
Copie el código de inserción estándar o avanzado y péguelo en su página HTML.
- Confirma la reproducción en tu página web.
Crear un evento en vivo usando la API
Opcionalmente, puede usar Live API para crear un evento en vivo de solo audio.
Revisa los siguientes documentos:
Cuerpo de solicitud de muestra
{
"live_stream": true,
"region":"us-west-2",
"reconnect_time": 1800,
"live_dvr_sliding_window_duration":600,
"audio_only": true,
"audio_only_storage_format": "mpeg-ts", //or "aac"
"outputs": [
{
"live_stream": true,
"segment_seconds": 6,
"audio_bitrate": 196
},
{
"live_stream": true,
"segment_seconds": 6,
"audio_bitrate": 128
},
{
"live_stream": true,
"segment_seconds": 6,
"audio_bitrate": 96
},
{
"live_stream": true,
"segment_seconds": 6,
"audio_bitrate": 64
},
{
"live_stream": true,
"segment_seconds": 6,
"audio_bitrate": 32
}
]
}
Ejemplo de cuerpo de respuesta
{
"job": {
"created_at": "2022-02-21T13:49:30.512Z",
"finished_at": null,
"id": "d123456789a123456789b1",
"privacy": false,
"state": "standby",
"ssai_state": "none",
"sep_state": "waiting",
"submitted_at": "2022-02-21T13:49:30.512Z",
"test": false,
"updated_at": "2022-02-21T13:59:37.826Z",
"region": "us-west-2",
"stream_key": "alive",
"protocol": "rtmp",
"reconnect_time": 600,
"live_stream": true,
"low_latency": false,
"static": true,
"ad_insertion": false,
"metadata_passthrough": false,
"out_worker_bytes": 21010938,
"out_worker_bytes_rate": 0,
"channel_type": "event",
"state_history": [
{
"state": "standby",
"transition_timestamp": 1645451977826
},
{
"state": "disconnected",
"transition_timestamp": 1645451748246
},
{
"state": "processing",
"transition_timestamp": 1645451498407
},
{
"state": "waiting",
"transition_timestamp": 1645451386677
},
{
"state": "standby",
"transition_timestamp": 1645451370512
}
],
"state_history_is_truncated": false,
"account_id": "11a1234556789b1111ef",
"user_id": "bfe56cc6084f4136b168980010eaca39",
"pass_through": {
"stream_to_social_media": true,
"dvr": false
},
"job_videocloud_asset_id": "6298381216001",
"live_dvr_sliding_window_duration_ms": 0,
"live_sliding_window_duration_ms": 0,
"outputs": [
{
"live_stream": true,
"audio_bitrate": 196,
"label": "hls1080p",
"segment_seconds": 6
},
{
"live_stream": true,
"audio_bitrate": 128,
"label": "hls720p",
"segment_seconds": 6
}
],
"videocloud": {
"video": {
"name": "audio-only test",
"link": {},
"schedule": {},
"state": "ACTIVE",
"custom_fields": {}
}
},
"randomize_chunk_url": true,
"rtmp_outputs": [],
"playback_url": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist.m3u8",
"playback_url_dvr": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist_dvr.m3u8",
"playback_added_cdns": [],
"encryption": {},
"audio_only": true,
"audio_only_storage_format": "mpeg-ts",
"input_media_file": {
"audio_bitrate_in_kbps": null,
"audio_codec": null,
"audio_sample_rate": null,
"audio_tracks": null,
"channels": null,
"created_at": "2022-02-21T13:49:30.512Z",
"duration_in_ms": null,
"error_class": null,
"error_message": null,
"file_size_bytes": null,
"finished_at": null,
"format": null,
"frame_rate": null,
"height": null,
"id": "input-d123456789a123456789b1",
"md5_checksum": null,
"privacy": false,
"state": "standby",
"test": false,
"updated_at": "2022-02-21T13:59:37.826Z",
"video_bitrate_in_kbps": null,
"video_codec": null,
"width": null,
"total_bitrate_in_kbps": null,
"url": null
},
"stream": {
"created_at": "2022-02-21T13:51:38.407Z",
"finished_at": null,
"height": null,
"id": "stream-d123456789a123456789b1",
"name": "alive",
"protocol": null,
"state": null,
"test": false,
"updated_at": "2022-02-21T13:59:37.826Z",
"width": null,
"total_bitrate_in_kbps": null,
"duration": null,
"region": "us-west-2",
"url": "rtmp://d123456789a123456789b1.sep.bcovlive.io:1935/d123456789a123456789b1",
"location": {
"source": {
"latitude": null,
"longitude": null,
"location": null
},
"destination": {
"latitude": null,
"longitude": null,
"location": null
},
"distance": null
},
"in_worker_bytes": 12058775,
"in_worker_bytes_rate": 0
},
"output_media_files": [
{
"audio_bitrate_in_kbps": 196,
"audio_codec": "AAC",
"audio_sample_rate": null,
"channels": null,
"created_at": "2022-02-21T13:49:30.512Z",
"duration_in_ms": null,
"error_class": null,
"error_message": null,
"file_size_bytes": null,
"finished_at": null,
"format": null,
"fragment_duration_in_ms": null,
"frame_rate": null,
"height": null,
"id": "0-d123456789a123456789b1",
"md5_checksum": null,
"privacy": false,
"rfc_6381_audio_codec": null,
"rfc_6381_video_codec": null,
"state": "standby",
"test": false,
"updated_at": "2022-02-21T13:59:37.826Z",
"video_bitrate_in_kbps": null,
"video_codec": null,
"video_codec_profile": null,
"width": null,
"label": "hls1080p",
"total_bitrate_in_kbps": 196,
"keyframe_interval": null,
"keyframe_interval_follow_source": null,
"segment_seconds": 6,
"live_stream": true
},
{
"audio_bitrate_in_kbps": 128,
"audio_codec": "AAC",
"audio_sample_rate": null,
"channels": null,
"created_at": "2022-02-21T13:49:30.512Z",
"duration_in_ms": null,
"error_class": null,
"error_message": null,
"file_size_bytes": null,
"finished_at": null,
"format": null,
"fragment_duration_in_ms": null,
"frame_rate": null,
"height": null,
"id": "1-d123456789a123456789b1",
"md5_checksum": null,
"privacy": false,
"rfc_6381_audio_codec": null,
"rfc_6381_video_codec": null,
"state": "standby",
"test": false,
"updated_at": "2022-02-21T13:59:37.826Z",
"video_bitrate_in_kbps": null,
"video_codec": null,
"video_codec_profile": null,
"width": null,
"label": "hls720p",
"total_bitrate_in_kbps": 128,
"keyframe_interval": null,
"keyframe_interval_follow_source": null,
"segment_seconds": 6,
"live_stream": true
},
{
"playlist_type": "defaultS3",
"type": "playlist",
"filename": "playlist.m3u8",
"dvr_filename": "playlist_dvr.m3u8",
"playback_url": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist.m3u8",
"playback_url_dvr": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist_dvr.m3u8",
"playback_added_cdns": []
}
]
}
}