Streaming de música

Este guia mostra como transmitir músicas com nossa API de Música.

Guia prático · Pressupõe que você concluiu o guia de início rápido de música.

A API de Música está disponível apenas para usuários pagos.

Como usar a API de Música

Este guia pressupõe que você já configurou sua chave de API e o SDK. Conclua primeiro o guia de início rápido, caso ainda não tenha feito isso.

1

Faça a solicitação à API

Crie um arquivo chamado example.py ou example.mts, dependendo da linguagem escolhida, e adicione o código a seguir:

# 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

Execute o código

python example.py

Você deverá ouvir a música gerada sendo reproduzida.

Próximas etapas