是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?

Posted

技术标签:

【中文标题】是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?【英文标题】:Is it possible to implement Agora Video Call in flutter web and flutter app? 【发布时间】:2021-11-01 01:42:03 【问题描述】:

我想知道是否可以在 Flutter Web 应用程序和 Flutter 移动应用程序之间进行视频通话。在 pub dev 的 agora_rtc_engine 4.0.6 中,它只说“支持 androidios”。所以我猜 web 还不支持?

如果没有,是否有任何替代解决方案可用于我的项目以实现此功能?

【问题讨论】:

【参考方案1】:

是的,坚决添加带有 Flutter Web 和 Flutter 应用的 agora 视频通话 SDK。 为此,您可以阅读文档: 访问https://docs.agora.io/en/Video/start_call_flutter?platform=Flutter

这个插件会让你在你的应用程序中使用 Agora 视频通话功能:访问https://pub.dev/packages/agora_rtc_engine

【讨论】:

只有我一个体验过this吗? 什么意思? @emmy-chwan 这是关于我评论中的链接的。我遇到了问题【参考方案2】:

感谢meherdeep thakur他的answer。

基于此,我实现了我的 Flutter 项目的网页版。

    pubspec.yaml中更改agora_rtc_engine的版本:

    agora_rtc_engine: ^4.1.0-alpha.2
    

    下载AgoraRtcWrapper.bundle.js文件:Raw Link

    AgoraRtcWrapper.bundle.js 文件导入到项目中。

    Project Root/web/AgoraRtcWrapper.bundle.js

    将文件添加到Project Root/web/index.html

    <script src="AgoraRtcWrapper.bundle.js" type="application/javascript"></script>
    

【讨论】:

这非常有效。非常感谢! 这是我在项目中实现的最后一个功能,它也能完美运行。我能够实现网络到移动平台之间的视频通话。谢谢! 只有我一个人体验过this吗? @TuanNguyenQuoc【参考方案3】:

Agora Flutter SDK 提供 Web 支持,但目前作为预发布版本提供。要在您的应用程序中使用它,您可以使用 v4.1.0-alpha.2

【讨论】:

感谢您的信息!不管怎样,你知道他们什么时候会正式发布他们的网络支持吗? 只有我一个人体验过this吗?

以上是关于是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?的主要内容,如果未能解决你的问题,请参考以下文章

Google官宣:Flutter全平台称霸

只有在 Flutter 应用程序上使用 Web 时,如何才能禁用某些功能?

Flutter for Web:Android Chrome 底部的文本被截断

是否可以在 Flutter Web 和 Flutter App 中实现 Agora Video Call?

Flutter

期望一个“用户”类型的值,但在尝试将 Firestore 数据获取到 Flutter Web 上的 PaginatedDataTable 时得到一个“Null”类型的值?