搜索插件、代码仓与 APP 分类

插件详情v1.8.2

dart_webrtc

使用 dart/js 库重新包装浏览器的 webrtc js 接口,以适配常见浏览器。

Web
近 30 天下载
63.7万
喜欢数
17
Pub 分数
140

安装插件

flutter pub add dart_webrtc

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

dart_webrtc 是一个 Flutter 包,封装了浏览器原生的 WebRTC JavaScript API,使 Web 平台能够实现视频通话和直播等实时通信功能。它允许 Dart 代码通过 JavaScript 互操作直接与 WebRTC 交互,从而更轻松地在 Flutter 的 Web 应用中构建实时应用。该包抽象了复杂的浏览器特定实现,为现代浏览器提供了一致的接口。对于希望将点对点音频、视频和数据通道集成到基于 Web 的 Flutter 应用中的开发者来说,这是一个理想选择。

适合场景

  • 基于网络的视频会议
  • 实时屏幕共享
  • 实时互动流媒体
  • 点对点聊天应用程序
  • 基于WebRTC的游戏
  • 远程协作工具

主要特点

  • 浏览器 WebRTC JS 集成
  • 跨浏览器兼容性
  • Dart 到 JavaScript 的互操作性
  • 支持音频/视频/数据通道
  • 轻量级且专注于网络
  • 轻松集成 Flutter 网页

适合对象

  • 面向 Web 平台的 Flutter 开发者
  • 实时通信应用构建工具
  • 基于网络的视频通话解决方案
  • 需要低延迟媒体流的项目
  • 熟悉 WebRTC 概念的开发人员

使用建议

  • 仅限网页平台
  • 需要理解 WebRTC 基础知识
  • 依赖浏览器对 WebRTC 的支持
  • 无原生移动支持
  • 高级使用可能需要额外的 JavaScript 知识

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

dart-webrtc

A webrtc interface wrapped in dart language.

Use the dart/js library to re-wrap the webrtc js interface of the browser, to adapted common browsers.

This library will be used for flutter-webrtc for flutter web plugin.

compile E2EE worker

dart compile js ./lib/src/e2ee.worker/e2ee.worker.dart -o web/e2ee.worker.dart.js

How to develop

  • git clone https://github.com/flutter-webrtc/dart-webrtc && cd dart-webrtc
  • dart pub get
  • dart pub global activate webdev
  • webdev serve --auto=refresh

所属分类

依赖

依赖清单 6 项

源码仓库

使用此插件的项目