Class LocalAudioStream

Hierarchy (view full)

Constructors

Properties

contentType: "audio" = "audio"
id: string
onConnectionStateChanged: Event<{
    remoteMember: RemoteMember;
    state: TransportConnectionState;
}>

Type declaration

Deprecated

Use

Publication.onConnectionStateChanged

Description

[japanese] メディア通信の状態が変化した時に発火するイベント

onDestroyed: Event<void>

Description

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

Example

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

Description

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

published: boolean
side: "local" = "local"

Accessors

  • get isEnabled(): boolean
  • Returns boolean

    Deprecated

    Use

    Publication.state

  • get track(): MediaStreamTrack
  • Returns MediaStreamTrack

Methods

  • Parameters

    • element: HTMLVideoElement | HTMLAudioElement

    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を取り除く.

  • Parameters

    • selector: string | Member

    Returns undefined | RTCPeerConnection

    Deprecated

    Use

    Publication.getRTCPeerConnection

  • Returns void

    Description

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

  • Returns {
        _options: Partial<LocalMediaStreamOptions>;
        contentType: ContentType;
        id: string;
        isEnabled: boolean;
        label: string;
        side: string;
        trackConstraints: MediaTrackConstraints;
    }