/ fm / liveswitch / WssLocalMediaStreamer
Class: WssLocalMediaStreamer
fm.liveswitch.WssLocalMediaStreamer
Table of contents
Constructors
Properties
Methods
- canStreamAudio
- canStreamVideo
- fps
- getVideoTimestamp
- handleAudioTrackStarted
- handleAudioTrackStopped
- handleVideoTrackStarted
- handleVideoTrackStopped
- isStreamingAudio
- isStreamingVideo
- start
- stop
- subscribeAudioTrackChange
- subscribeVideoTrackChange
- unsubscribeAudioTrackChange
- unsubscribeVideoTrackChange
- videoHeight
- videoWidth
- getProcessorURL
Constructors
constructor
+ new WssLocalMediaStreamer(localMediaForAudio
: LocalMedia, localMediaForVideo
: LocalMedia): WssLocalMediaStreamer
Parameters:
Name | Type |
---|---|
localMediaForAudio |
LocalMedia |
localMediaForVideo |
LocalMedia |
Returns: WssLocalMediaStreamer
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:48
Properties
_processorURL
▪ Private
Static
_processorURL: string
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:371
Methods
canStreamAudio
▸ canStreamAudio(): boolean
Returns: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:80
canStreamVideo
▸ canStreamVideo(): boolean
Returns: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:67
fps
▸ fps(): number
Returns: number
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:63
getVideoTimestamp
▸ Private
getVideoTimestamp(): number
Returns: number
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:212
handleAudioTrackStarted
▸ Private
handleAudioTrackStarted(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:362
handleAudioTrackStopped
▸ Private
handleAudioTrackStopped(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:358
handleVideoTrackStarted
▸ Private
handleVideoTrackStarted(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:258
handleVideoTrackStopped
▸ Private
handleVideoTrackStopped(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:254
isStreamingAudio
▸ isStreamingAudio(): boolean
Returns: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:84
isStreamingVideo
▸ isStreamingVideo(): boolean
Returns: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:71
start
▸ start(onVideoFrame
: IAction2<ImageData, number>, onAudioFrame
: IAction2<Float32Array, number>): void
Start streaming the local media.
For video: this will set up a canvas to draw the video on and capture. For audio: TODO
Parameters:
Name | Type |
---|---|
onVideoFrame |
IAction2<ImageData, number> |
onAudioFrame |
IAction2<Float32Array, number> |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:102
stop
▸ stop(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:126
subscribeAudioTrackChange
▸ Private
subscribeAudioTrackChange(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:339
subscribeVideoTrackChange
▸ Private
subscribeVideoTrackChange(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:235
unsubscribeAudioTrackChange
▸ Private
unsubscribeAudioTrackChange(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:350
unsubscribeVideoTrackChange
▸ Private
unsubscribeVideoTrackChange(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:246
videoHeight
▸ videoHeight(): number
Returns: number
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:59
videoWidth
▸ videoWidth(): number
Returns: number
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:55
getProcessorURL
▸ Private
Static
getProcessorURL(): string
Returns: string
Defined in: Generated/TypeScript/fm.liveswitch/WssLocalMediaStreamer.ts:372