setFocusMode static method

Future<void> setFocusMode(
  1. MediaStreamTrack videoTrack,
  2. CameraFocusMode focusMode
)

Set the exposure point for the camera, focusMode can be: 'auto', 'locked'

Implementation

static Future<void> setFocusMode(
    MediaStreamTrack videoTrack, CameraFocusMode focusMode) async {
  if (WebRTC.platformIsAndroid || WebRTC.platformIsIOS) {
    await WebRTC.invokeMethod(
      'mediaStreamTrackSetFocusMode',
      <String, dynamic>{
        'trackId': videoTrack.id,
        'focusMode': focusMode.name,
      },
    );
  } else {
    throw Exception('setFocusMode only support for mobile devices!');
  }
}