Strumieniowanie muzyki

Ten przewodnik pokazuje, jak strumieniować muzykę za pomocą naszego Music API.

Przewodnik krok po kroku · Zakłada, że masz za sobą krótki przewodnik po Music API.

Music API jest dostępne tylko dla płatnych użytkowników.

Korzystanie z Music API

Ten przewodnik zakłada, że masz skonfigurowany klucz API i SDK. Jeśli jeszcze tego nie zrobiono, najpierw przejdź przez krótki przewodnik.

1

Wyślij żądanie API

Utwórz nowy plik o nazwie example.py lub example.mts, zależnie od wybranego języka, i dodaj poniższy 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

Uruchom kod

python example.py

Powinna zacząć grać wygenerowana muzyka.

Kolejne kroki