Skip to content

SourceCamera

Defined in: core/source/icamera.ts:156

new SourceCamera(): SourceCamera

SourceCamera

isAudioAvailable: () => Promise<boolean>

Defined in: core/source/icamera.ts:558

Promise<boolean>

getAudioInput(): Promise<MicrophoneDevice>

Defined in: core/source/icamera.ts:269

return: Promise

Gets the microphone device tied as an audio input, rejected if no microphone device is used

Promise<MicrophoneDevice>

ISourceCamera.getAudioInput


getAudioOffset(): Promise<number>

Defined in: core/source/icamera.ts:192

return: Promise

Gets audio delay with respect to video feed in milliseconds

Promise<number>

ISourceCamera.getAudioOffset


getDelay(): Promise<number>

Defined in: core/source/icamera.ts:426

return: Promise

Gets feed capture delay in milliseconds

Promise<number>

ISourceCamera.getDelay


getDeviceId(): Promise<string>

Defined in: core/source/icamera.ts:168

return: Promise

Gets the device ID of the underlying camera device.

Promise<string>

ISourceCamera.getDeviceId


getResolution(): Promise<Rectangle>

Defined in: core/source/icamera.ts:183

return: Promise

Gets the camera’s native resolution.

Promise<Rectangle>

ISourceCamera.getResolution


getValue(): Promise<string>

Defined in: core/source/icamera.ts:560

return: Promise

Gets the camera device used as a source

source.getValue().then(function(value) {
// Do something with the value
});

Promise<string>

ISourceCamera.getValue


isActive(): Promise<boolean>

Defined in: core/source/icamera.ts:409

return: Promise

Checks if camera device is active and present.

Promise<boolean>

ISourceCamera.isActive


isForceDeinterlace(): Promise<boolean>

Defined in: core/source/icamera.ts:518

return: Promise

Checks whether deinterlacing is enforced

Promise<boolean>

ISourceCamera.isForceDeinterlace


isHardwareEncoder(): Promise<boolean>

Defined in: core/source/icamera.ts:380

return: Promise

Checks if camera device is a hardware encoder or not. This check may fail if camera device is reinitializing or not present (value defaults to false)

Promise<boolean>

ISourceCamera.isHardwareEncoder


isStreamPaused(): Promise<boolean>

Defined in: core/source/icamera.ts:335

return: Promise

Checks if camera feed is paused

Promise<boolean>

ISourceCamera.isStreamPaused


setAudioInput(value): Promise<ISourceCamera>

Defined in: core/source/icamera.ts:312

param: (value: number)

Sets the microphone device to be tied as an audio input

MicrophoneDevice

Promise<ISourceCamera>

ISourceCamera.setAudioInput


setAudioOffset(value): Promise<ISourceCamera>

Defined in: core/source/icamera.ts:222

param: (value: number)

Sets audio delay with respect to video feed in milliseconds

number

Promise<ISourceCamera>

ISourceCamera.setAudioOffset


setDelay(value): Promise<ISourceCamera>

Defined in: core/source/icamera.ts:457

param: (value: number)

Sets feed capture delay in milliseconds, accepts only positive delay

number

Promise<ISourceCamera>

ISourceCamera.setDelay


setForceDeinterlace(value): Promise<ISourceCamera>

Defined in: core/source/icamera.ts:535

param: (value: boolean)

Enables or disables forcing of deinterlacing

boolean

Promise<ISourceCamera>

ISourceCamera.setForceDeinterlace


setStreamPaused(value): Promise<ISourceCamera>

Defined in: core/source/icamera.ts:352

param: (value: boolean)

Sets whether camera feed is paused or not

boolean

Promise<ISourceCamera>

ISourceCamera.setStreamPaused


setValue(camDevice): Promise<SourceCamera>

Defined in: core/source/icamera.ts:579

param: (value: string)

return: Promise<CameraSource>

Set the camera device to be used as source

source.setValue('<camera device>')
.then(function(source) {
// Promise resolves with same Source instance
});

any

Promise<SourceCamera>

ISourceCamera.setValue