Transmisión de música

Esta guía te muestra cómo transmitir música con nuestra API de Música.

Guía práctica · Da por hecho que has completado la guía rápida de música.

La API de Música solo está disponible para usuarios de pago.

Uso de la API de Música

Esta guía da por hecho que has configurado tu clave de API y el SDK. Completa primero la guía rápida si aún no lo has hecho.

1

Haz la solicitud a la API

Crea un archivo llamado example.py o example.mts, según el lenguaje que elijas, y añade el siguiente código:

# example.py
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import os
from io import BytesIO
from dotenv import load_dotenv
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
stream = elevenlabs.music.stream(
prompt="Create an intense, fast-paced electronic track for a high-adrenaline video game scene. Use driving synth arpeggios, punchy drums, distorted bass, glitch effects, and aggressive rhythmic textures. The tempo should be fast, 130–150 bpm, with rising tension, quick transitions, and dynamic energy bursts.",
music_length_ms=10000,
model_id="music_v2_5",
)
# Create a BytesIO object to hold the audio data in memory
audio_stream = BytesIO()
# Write each chunk of audio data to the stream
for chunk in stream:
if chunk:
audio_stream.write(chunk)
# Reset stream position to the beginning
audio_stream.seek(0)
play(audio_stream)
2

Ejecuta el código

python example.py

Deberías oír la música generada.

Siguientes pasos