hasPermission method
Checks and requests for audio record permission.
Implementation
@override
Future<bool> hasPermission() async {
final html.MediaDevices? mediaDevices = html.window.navigator.mediaDevices;
if (mediaDevices == null) {
return false;
}
try {
await mediaDevices.getUserMedia(<dynamic, dynamic>{'audio': true});
return true;
} catch (_) {
return false;
}
}