Class LiveMusicExperimental

LiveMusic class encapsulates the configuration for live music generation via Lyria Live models.

Constructors

Methods

Constructors

  • Experimental

    Parameters

    • apiClient: ApiClient
    • auth: Auth
    • webSocketFactory: WebSocketFactory

    Returns LiveMusic

Methods

  • Experimental

    Establishes a connection to the specified model and returns a LiveMusicSession object representing that connection.

    Parameters

    Returns Promise<LiveMusicSession>

    A live session.

    let model = 'models/lyria-realtime-exp';
    const session = await ai.live.music.connect({
    model: model,
    callbacks: {
    onmessage: (e: MessageEvent) => {
    console.log('Received message from the server: %s\n', debug(e.data));
    },
    onerror: (e: ErrorEvent) => {
    console.log('Error occurred: %s\n', debug(e.error));
    },
    onclose: (e: CloseEvent) => {
    console.log('Connection closed.');
    },
    },
    });