buildConstraints

fun buildConstraints(permissionData: ScreenCapturePermissionData, width: Int = 1920, height: Int = 1080, frameRate: Int = 15, maxFrameRate: Int = 30): Map<String, Any?>

Builds constraints map for getDisplayMedia from permission data.

Return

Map suitable for passing to WebRtcDevice.getDisplayMedia()

Parameters

permissionData

The permission data obtained from onActivityResult

width

Desired capture width (default: 1920)

height

Desired capture height (default: 1080)

frameRate

Desired frame rate (default: 15)

maxFrameRate

Maximum frame rate (default: 30)


fun buildConstraints(resultCode: Int, data: Intent?, width: Int = 1920, height: Int = 1080, frameRate: Int = 15, maxFrameRate: Int = 30): Map<String, Any?>

Builds constraints map directly from onActivityResult parameters.

Return

Map suitable for passing to WebRtcDevice.getDisplayMedia()

Parameters

resultCode

The resultCode from onActivityResult

data

The data Intent from onActivityResult

width

Desired capture width (default: 1920)

height

Desired capture height (default: 1080)

frameRate

Desired frame rate (default: 15)

maxFrameRate

Maximum frame rate (default: 30)

Throws