Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RtcMediaStreamWrapper

summary

WebRtcで使用するStreamのラッパーを提供します.

Hierarchy

Index

Constructors

constructor

  • コンストラクタ

    Parameters

    • stream: MediaStream

      適用するstream

    • Default value isGenerateVirtualAudioTrack: boolean = false

      オーディオトラックが存在しない場合に仮想のオーディオトラックを挿入するかどうか

    • Default value isGenerateVirtualVideoTrack: boolean = false

      ビデオトラックが存在しない場合に仮想のビデオトラック(Novideo画像)を挿入するかどうか

    Returns RtcMediaStreamWrapper

Properties

Protected _audioContexts

_audioContexts: AudioContext[] = []

Private _id

_id: string = ""

Private _isAudioEnabled

_isAudioEnabled: boolean = false

Private _isVideoEnabled

_isVideoEnabled: boolean = false

Protected srcStream

srcStream: MediaStream

Protected stream

stream: MediaStream

Accessors

id

  • get id(): string

isAudioEnabled

  • get isAudioEnabled(): boolean
  • set isAudioEnabled(isEnable: boolean): void

isVideoEnabled

  • get isVideoEnabled(): boolean
  • set isVideoEnabled(isEnable: boolean): void

mediaStream

Methods

Private applyAudioFilter

  • applyAudioFilter(stream: MediaStream): MediaStreamTrack

Private applyEffect

  • applyEffect(stream: MediaStream, isGenerateVirtualAudioTrack: boolean, isGenerateVirtualVideoTrack: boolean, isApplyAudioEffect?: boolean): MediaStream
  • summary

    StreamをWebRtcへ送信する前の前処理を適用します.

    Parameters

    • stream: MediaStream

      適用するStream

    • isGenerateVirtualAudioTrack: boolean
    • isGenerateVirtualVideoTrack: boolean
    • Default value isApplyAudioEffect: boolean = true

    Returns MediaStream

    結果のStream

Generated using TypeDoc