Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Stream

Hierarchy

  • Stream

Index

Methods

addTrack

adjustAudioMixingVolume

  • adjustAudioMixingVolume(level: number): void
  • Parameters

    • level: number

    Returns void

close

  • close(): void
  • Returns void

disableAudio

  • disableAudio(): boolean
  • Returns boolean

disableVideo

  • disableVideo(): boolean
  • Returns boolean

enableAudio

  • enableAudio(): boolean
  • Returns boolean

enableVideo

  • enableVideo(): boolean
  • Returns boolean

getAudioLevel

  • getAudioLevel(): number | undefined
  • Returns number | undefined

    The audio level. The value range is [0,1].

getAudioMixingCurrentPosition

  • getAudioMixingCurrentPosition(): number | void
  • Returns number | void

    Returns the current position of the audio mixing if successful.

getAudioMixingDuration

  • getAudioMixingDuration(): number | void
  • Returns number | void

    Returns the audio mixing duration (ms) if successful.

getAudioTrack

  • Returns MediaStreamTrack | undefined

    If the stream contains an audio track, it will be returned in a MediaStreamTrack object.

getEffectsVolume

  • getEffectsVolume(): Array<object>
  • Returns Array<object>

    Returns an array that contains soundId and volume. Each soundId has a correspondingvolume.

    • soundId: The ID of the audio effect. Each audio effect has a unique ID. The value range is [1,10000].
    • volume: Volume of the audio effect. The value range is [0,100].

getId

  • getId(): number | string
  • Returns number | string

getStats

  • getStats(callback: function): void

getVideoTrack

  • Returns MediaStreamTrack | undefined

    If the stream contains a video track, it will be returned in a MediaStreamTrack object.

hasAudio

  • hasAudio(): boolean
  • Returns boolean

    • true: The stream contains audio data.
    • false: The stream does not contain audio data.

hasVideo

  • hasVideo(): boolean
  • Returns boolean

    • true: The stream contains video data.
    • false: The stream does not contain video data.

init

  • init(onSuccess?: function, onFailure?: function): void
  • Parameters

    • Optional onSuccess: function
        • (): void
        • Returns void

    • Optional onFailure: function
        • (err: object): void
        • Parameters

          • err: object
            • Optional info?: string
            • msg: string
            • type: "warning" | "error"

          Returns void

    Returns void

isPlaying

  • isPlaying(): boolean
  • Returns boolean

    • true: The stream is being rendered or playing on the page.
    • false: The stream is neither being rendered nor playing on the page.

muteAudio

  • muteAudio(): boolean
  • Returns boolean

    • true: Success.
    • false: Failure. Possible reasons include no audio, stream not initialized, and audio track already disabled.

muteVideo

  • muteVideo(): boolean
  • Returns boolean

    • true: Success.
    • false: Failure. Possible reasons include no video, stream not initialized, and video track already disabled.

on

  • on(event: "accessAllowed", callback: function): void
  • on(event: "accessDenied", callback: function): void
  • on(event: "stopScreenSharing", callback: function): void
  • on(event: "videoTrackEnded", callback: function): void
  • on(event: "audioTrackEnded", callback: function): void
  • on(event: "audioMixingPlayed", callback: function): void
  • on(event: "audioMixingFinished", callback: function): void
  • on(event: "player-status-change", callback: function): void
  • Parameters

    • event: "accessAllowed"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "accessDenied"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "stopScreenSharing"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "videoTrackEnded"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "audioTrackEnded"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "audioMixingPlayed"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "audioMixingFinished"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

  • Parameters

    • event: "player-status-change"
    • callback: function
        • (evt: any): void
        • Parameters

          • evt: any

          Returns void

    Returns void

pauseAllEffects

  • pauseAllEffects(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

pauseAudioMixing

  • pauseAudioMixing(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

pauseEffect

  • pauseEffect(soundId: number, callback?: function): void
  • Parameters

    • soundId: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

play

  • play(HTMLElementID: string, option?: object, callback?: function): void
  • Parameters

    • HTMLElementID: string
    • Optional option: object
      • Optional fit?: "cover" | "contain"
      • Optional muted?: boolean
    • Optional callback: function

    Returns void

playEffect

  • playEffect(options: object, callback?: function): void
  • Parameters

    • options: object
      • Optional cycle?: number
      • filePath: string
      • soundId: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

preloadEffect

  • preloadEffect(soundId: number, filePath: string, callback?: function): void
  • Parameters

    • soundId: number
    • filePath: string
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

removeTrack

replaceTrack

  • replaceTrack(MediaStreamTrack: MediaStreamTrack, onSuccess?: function, onFailure?: function): void
  • Parameters

    • MediaStreamTrack: MediaStreamTrack
    • Optional onSuccess: function
        • (): void
        • Returns void

    • Optional onFailure: function
        • (err: string): void
        • Parameters

          • err: string

          Returns void

    Returns void

resume

  • resume(): Promise<any>
  • Returns Promise<any>

resumeAllEffects

  • resumeAllEffects(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

resumeAudioMixing

  • resumeAudioMixing(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

resumeEffect

  • resumeEffect(soundId: number, callback?: function): void
  • Parameters

    • soundId: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

setAudioMixingPosition

  • setAudioMixingPosition(position: number, callback?: function): void
  • Parameters

    • position: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

setAudioOutput

  • setAudioOutput(deviceId: string, onSuccess?: function, onFailure?: function): void
  • Parameters

    • deviceId: string
    • Optional onSuccess: function
        • (): void
        • Returns void

    • Optional onFailure: function
        • (err: string): void
        • Parameters

          • err: string

          Returns void

    Returns void

setAudioProfile

  • setAudioProfile(profile: "speech_low_quality" | "speech_standard" | "music_standard" | "standard_stereo" | "high_quality" | "high_quality_stereo"): void
  • Parameters

    • profile: "speech_low_quality" | "speech_standard" | "music_standard" | "standard_stereo" | "high_quality" | "high_quality_stereo"

    Returns void

setAudioVolume

  • setAudioVolume(volume: number): void
  • Parameters

    • volume: number

    Returns void

setBeautyEffectOptions

  • setBeautyEffectOptions(enabled: boolean, options: object): Promise<void>
  • Parameters

    • enabled: boolean
    • options: object
      • Optional lighteningContrastLevel?: number
      • Optional lighteningLevel?: number
      • Optional rednessLevel?: number
      • Optional smoothnessLevel?: number

    Returns Promise<void>

    A promise object, which is resolved after the method call succeeds.

setEffectsVolume

  • setEffectsVolume(volume: number, callback?: function): void
  • Parameters

    • volume: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

setScreenProfile

  • setScreenProfile(profile: string): void
  • Parameters

    • profile: string

    Returns void

setVideoEncoderConfiguration

setVideoProfile

  • setVideoProfile(profile: string): void
  • Parameters

    • profile: string

    Returns void

setVolumeOfEffect

  • setVolumeOfEffect(soundId: number, volume: number, callback?: function): void
  • Parameters

    • soundId: number
    • volume: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

startAudioMixing

  • startAudioMixing(options: object, callback?: function): void
  • Parameters

    • options: object
      • Optional cacheResource?: boolean
      • Optional cycle?: number
      • filePath: string
      • Optional loop?: boolean
      • playTime: number
      • Optional replace?: boolean
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

stop

  • stop(): void
  • Returns void

stopAllEffects

  • stopAllEffects(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

stopAudioMixing

  • stopAudioMixing(callback?: function): void
  • Parameters

    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

stopEffect

  • stopEffect(soundId: number, callback?: function): void
  • Parameters

    • soundId: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

switchDevice

  • switchDevice(type: "audio" | "video", deviceId: string, onSuccess?: function, onFailure?: function): void
  • Parameters

    • type: "audio" | "video"
    • deviceId: string
    • Optional onSuccess: function
        • (): void
        • Returns void

    • Optional onFailure: function
        • (err: string): void
        • Parameters

          • err: string

          Returns void

    Returns void

unloadEffect

  • unloadEffect(soundId: number, callback?: function): void
  • Parameters

    • soundId: number
    • Optional callback: function
        • (err: string | null): void
        • Parameters

          • err: string | null

          Returns void

    Returns void

unmuteAudio

  • unmuteAudio(): boolean
  • Returns boolean

    • true: Success.
    • false: Failure. Possible reasons include no audio, stream not initialized, and audio track already enabled.

unmuteVideo

  • unmuteVideo(): boolean
  • Returns boolean

    • true: Success.
    • false: Failure. Possible reasons include no video, stream not initialized, and video track already enabled.