Interface LocalAudioStreamInterface

interface LocalAudioStreamInterface {
    contentType: "audio";
    id: string;
    onDestroyed: EventInterface<void>;
    onTrackUpdated: EventInterface<MediaStreamTrack>;
    published: boolean;
    side: "local";
    track: MediaStreamTrack;
    attach(element): void;
    detach(): void;
    release(): void;
}

Hierarchy

  • LocalMediaStreamInterface
    • LocalAudioStreamInterface

Implemented by

Properties

contentType: "audio"
id: string
onDestroyed: EventInterface<void>

Description

[japanese] streamが破棄された時に発火するイベント (例. 画面共有が終了したときなど)

Example

[japanese] ハンドリング例
const publication = await member.publish(audio);
audio.onDestroyed.once(async () => {
await member.unpublish(publication);
});
onTrackUpdated: EventInterface<MediaStreamTrack>

Description

[japanese] PublicationのDisable/EnableなどでStreamのtrackが更新された時に発火するイベント

published: boolean
side: "local"
track: MediaStreamTrack

Methods

  • Parameters

    • element: HTMLAudioElement | HTMLVideoElement

    Returns void

    Description

    [english] Attach the stream to the element.

    Description

    [japanese] streamをelementに適用する.

  • Returns void

    Description

    [english] Detach the stream from the element.

    Description

    [japanese] elementからstreamを取り除く.

  • Returns void

    Description

    [japanese] Streamを解放します。 カメラやマイクなどのデバイスを解放するためにはそのデバイスに関連するすべてのStreamを解放する必要があります