requestCameraPermission method

  1. @override
Future<bool> requestCameraPermission()
override

Implementation

@override
Future<bool> requestCameraPermission() async {
  try {
    final constraints = {
      'video': {'width': 640, 'height': 480}
    }.jsify() as MediaStreamConstraints;

    await window.navigator.mediaDevices.getUserMedia(constraints).toDart;

    _hasPermission = true;
    return true;
  } catch (e) {
    _hasPermission = false;
    return false;
  }
}