首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Agora视频电话中修复MissingPluginException?

如何在Agora视频电话中修复MissingPluginException?
EN

Stack Overflow用户
提问于 2020-02-14 03:42:03
回答 1查看 384关注 0票数 0

我正在构建一个应用程序,可以进行视频通话,我正在使用Agora的功能。当我想在我的设备上运行这个应用程序时,我遇到了问题。当然,它会要求相机和麦克风的许可,但它不问我,视频通话功能不会启动。以下是我的一些代码:

给出错误的函数

代码语言:javascript
复制
  Future<void> onJoin() async {
    // update input validation
    setState(() {
      _channelController.text.isEmpty
          ? _validateError = true
          : _validateError = false;
    });
    if (_channelController.text.isNotEmpty) {
      // await for camera and mic permissions before pushing video page
      await _handleCameraAndMic(); // doesn't asks for any permissions so the video call won't start
      //await _permissions();
      // push video page with given channel name
      await Navigator.push(
        context,
        MaterialPageRoute(
          builder: (context) => CallPage(
            channelName: _channelController.text,
          ),
        ),
      );
    }
  }

  Future<void> _handleCameraAndMic() async {
    await PermissionHandler().requestPermissions(
      [PermissionGroup.camera, PermissionGroup.microphone],
    );
  }

我得到了的例外

未处理的异常:MissingPluginException(没有在通道requestPermissions上找到方法requestPermissions的实现)

我正在使用这作为一个参考来扩展这个特性

我不知道我在哪里做错了,因为我对发展非常陌生。如果您需要更多的代码,我会提供给您的,请随时询问。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 09:50:23

关于他们的回购还有一个悬而未决的问题,请参阅

可能插件是错误的,所以你可以尝试其他插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60219675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档