0
点赞
收藏
分享

微信扫一扫

Spring Cloud 面试题(六)

鱼板番茄 2024-05-27 阅读 6
flutter

需求:webview可以通过录音后语音转文字。

使用插件:

permission_handler: ^11.0.1
webview_flutter: ^4.7.0

代码如下:

1.添加权限

添加安卓的权限:

android/app/src/main/AndroidManifest.xml

    <uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

 添加IOS的权限:

ios/Runner/Info.plist

<key>NSMicrophoneUsageDescription</key>
<string>需要麦克风权限才能使用应用中的录音功能。</string>

2.监听请求

    controller.platform.setOnPlatformPermissionRequest((request) {
Permission.speech.request().then((result) {
//如果没有权限就再次发起请求
if(result.isDenied){
Permission.speech.request();
}else if(result.isGranted){
request.grant(); //有权限就该干嘛干嘛,不加这句无法语音转文字
}
});
});

暂时还不知道request.grant(); 里做了什么,有时间再研究。

举报

相关推荐

0 条评论