这些套餐有什么区别?

问题描述 投票:0回答:1

我正在研究 Dart/Flutter 的功能。得知他们没有 HTTP3/QUIC,但我选择了 WebRTC。我知道 Dart 是一种语言,Flutter 只是该语言之上的一个框架,但我很困惑,因为有两个包似乎做同样的事情,甚至由同一帐户发布,但仍然是不同的包。 有人能解释一下为什么吗?

  • flutter_webrtc ,它似乎是为 Flutter 设计的(而不是 Dart?)。它在描述中说它确实支持 Web,但在顶部,正如我现在正在阅读的那样,它没有被列为支持 Web。为什么会出现这种差异?也许只是一个错字?
  • 然后是 dart_webrtc ,它似乎是为 Dart 设计的,我假设因此也可以在 Flutter 中使用。这个说它可以用于顶部的 Web,但没有提到对任何其他平台的支持。

它们甚至是由同一个帐户发布的:flutter-webrtc.org 那么为什么会有两个单独的包,其中一个包如果涵盖 Web,而另一个包只包含 Web,那么会造成混淆?我很困惑。为什么要选择其中之一而不是另一个?

flutter dart webrtc dart-pub dart-packages
1个回答
0
投票

实际上,您应该使用包flutter_webrtc,因为该包支持移动、桌面平台和Web,并且该包利用dart_webrtc包来实现对在flutter for web中运行webrtc的支持。在

dart_webrtc
包的自述文件中专门写道:

使用dart/js库重新封装浏览器的webrtc js接口,适配常见浏览器。 该库将用于 flutter-webrtc 的 flutter web 插件。

如果您正在开发跨平台应用程序甚至是 flutter web 应用程序,您应该使用

flutter_webrtc
包。简单来说,flutter_webrtc 实现了对移动和桌面平台的支持,但利用
dart_webrtc
包为 Web 应用程序提供支持(继承)。

© www.soinside.com 2019 - 2024. All rights reserved.