hasPermission method
Implementation
Future<bool> hasPermission() async {
final mediaDevices = html.window.navigator.mediaDevices;
if (mediaDevices == null) return false;
try {
final ms = await mediaDevices.getUserMedia({'audio': true});
// Clean-up
final tracks = ms.getAudioTracks();
for (var track in tracks) {
track.stop();
}
return true;
} catch (_) {
return false;
}
}