build Constraints
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
permission Data
The permission data obtained from onActivityResult
width
Desired capture width (default: 1920)
height
Desired capture height (default: 1080)
frame Rate
Desired frame rate (default: 15)
max Frame Rate
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
result Code
The resultCode from onActivityResult
data
The data Intent from onActivityResult
width
Desired capture width (default: 1920)
height
Desired capture height (default: 1080)
frame Rate
Desired frame rate (default: 15)
max Frame Rate
Maximum frame rate (default: 30)
Throws
if data is null