gpt4 book ai didi

flutter - flutter中的未定义名称 'navigator'

转载 作者:行者123 更新时间:2023-12-03 03:31:00 31 4
gpt4 key购买 nike

我在页面中有一个StatefulWidget。按下按钮,我调用以下方法:

IconButton(
icon: Icon(Icons.photo),
iconSize: 25.0,
color: Theme.of(context).primaryColor,
onPressed: (){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => CallPage(title:contact)),
);
},
),
CallPage是另一个StatefulWidget,我正试图从中创建本地和远程RTCVideoRenderers。
我使用以下代码从导航器获取userMedia:视频和音频。
_getUserMedia() async {
final Map<String, dynamic> mediaConstraints = {
'audio': false,
'video': {'facingMode': 'user'}
};

if(await Permission.camera.request().isGranted) {
if(await Permission.microphone.request().isGranted){
MediaStream _localStream = await navigator.getUserMedia(mediaConstraints);
_localRenderer.srcObject = _localStream;
return _localStream;
}
}
}
在这里,Dart Analysis抛出错误:

error: Undefined name 'navigator'. (undefined_identifier at [chatapp] lib/home/call_page.dart:99)


我现在要疯了!几分钟前,这个确切的应用程序正在运行。突然,它停止工作了。
我试过删除构建目录,干净运行,重新启动项目,一切!
请帮忙!

最佳答案

在问这个问题的前一天,类名称导航器已在flutter-webrtc包中更改为MediaDevices!希望它能帮助某人。

关于flutter - flutter中的未定义名称 'navigator',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63857491/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com