Options
All
  • Public
  • Public/Protected
  • All
Menu

Class JanusJs

Hierarchy

  • JanusJs

Index

Constructors

  • new JanusJs(options: Omit<ConstructorOptions, "success" | "error" | "destroyed">): JanusJs
  • Parameters

    • options: Omit<ConstructorOptions, "success" | "error" | "destroyed">

    Returns JanusJs

Properties

instance: Janus
onDestroyed: () => void

Type declaration

    • (): void
    • Returns void

options: ConstructorOptions

Methods

  • init(params?: Omit<InitOptions, "callback">): Promise<void>
  • Parameters

    • params: Omit<InitOptions, "callback"> = ...

    Returns Promise<void>

  • attachMediaStream(element: HTMLMediaElement, stream: MediaStream): void
  • Parameters

    • element: HTMLMediaElement
    • stream: MediaStream

    Returns void

  • createRecording(options: { mediaStreams: MediaStream[]; timeSlice?: number }): CreateRecordingResult
  • Parameters

    • options: { mediaStreams: MediaStream[]; timeSlice?: number }
      • mediaStreams: MediaStream[]
      • Optional timeSlice?: number

    Returns CreateRecordingResult

  • debug(...args: any[]): void
  • error(...args: any[]): void
  • isWebrtcSupported(): boolean
  • log(...args: any[]): void
  • mix(audioContext: AudioContext, streams: MediaStream[]): any
  • Parameters

    • audioContext: AudioContext
    • streams: MediaStream[]

    Returns any

  • playMediaStream(mediaStream: MediaStream): AudioContext
  • Parameters

    • mediaStream: MediaStream

    Returns AudioContext

  • randomString(length: number): string
  • reattachMediaStream(to: HTMLMediaElement, from: HTMLMediaElement): void
  • Parameters

    • to: HTMLMediaElement
    • from: HTMLMediaElement

    Returns void

  • stopAllTracks(stream: MediaStream): void
  • warn(...args: any[]): void

Generated using TypeDoc