MICROPHONE property
final
Resource belongs to audio capture device, like microphone.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - PermissionRequest.RESOURCE_AUDIO_CAPTURE)
- iOS WKWebView 15.0+ (Official API - WKMediaCaptureType.microphone)
- macOS WKWebView 12.0+ (Official API - WKMediaCaptureType.microphone)
- Windows WebView2 (Official API - COREWEBVIEW2_PERMISSION_KIND_MICROPHONE)
Implementation
static final MICROPHONE = PermissionResourceType._internalMultiPlatform(
'MICROPHONE',
() {
switch (defaultTargetPlatform) {
case TargetPlatform.android:
return 'android.webkit.resource.AUDIO_CAPTURE';
case TargetPlatform.iOS:
return 1;
case TargetPlatform.macOS:
return 1;
case TargetPlatform.windows:
return 1;
default:
break;
}
return null;
},
);