Hoppa till navigering

Musikstreaming

Den här guiden visar hur du streamar musik med vårt Music API.

Guide · Förutsätter att du har slutfört snabbstarten för musik.

Music API är endast tillgängligt för betalande användare.

Använda Music API

Den här guiden förutsätter att du har konfigurerat din API-nyckel och ditt SDK. Slutför snabbstarten först om du inte har gjort det.

1

Gör API-anropet

Skapa en ny fil med namnet example.py eller example.mts, beroende på vilket språk du väljer, och lägg till följande kod:

# 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

Kör koden

python example.py

Du bör höra den genererade musiken spelas upp.

Nästa steg