flutter_janus_client
2.3.5
这是一个功能丰富的Flutter软件包,它提供了由Janus支持的所有WEBRTC操作:通用WEBRTC服务器,它可以轻松地集成到您的Flutter应用程序中,并允许您使用干净可维护的代码构建WEBRTC功能和功能。
笔记
它不会为您管理WEBRTC的各个方面,这意味着我们仅在WEBRTC方面提供核心功能和功能,因为该库使用Flutter_WebrTC来管理所有WebRTC堆栈,因此您需要在某些用例时需要引用其文档,而我们不涵盖或不涵盖示例中。这是故意通过设计来为开发人员提供完全灵活性的同时,同时确保库轻量化并且不会变成膨胀软件。一个Helper的示例将是在本机设备flutter_webrtc更改输出设备,例如您要从扬声器切换到耳机或蓝牙音频设备。
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | 特征 | 支持 | 经过良好的测试 | 统一计划 | 例子 |
|---|---|---|---|---|
| Websocket | 是的 | 是的 | - | 是的 |
| REST/HTTP API | 是的 | 是的 | - | 是的 |
| 视频室插件 | 是的 | 不 | 是的 | 是的 |
| 视频通话插件 | 是的 | 不 | 是的 | 是的 |
| 流插件 | 是的 | 不 | 是的 | 是的 |
| 音频室插件 | 是的 | 不 | 是的 | 是的 |
| SIP插件 | 是的 | 不 | 是的 | 是的 |
| 文本室插件 | 是的 | 不 | - | 是的 |
| 使用视频插件的屏幕截图 | 是的 | 不 | 是的 | 是的 |
| 平台 | 支持 | 经过良好的测试 |
|---|---|---|
| 浏览器(Web) | 是的 | 是的 |
| macos | 是的 | 不 |
| 安卓 | 是的 | 是的 |
| ios | 是的 | 不 |
| Linux | 是的 | 不 |
| 视窗 | 是的 | 不 |
如果您有任何机会(尽管您不应该)旧的API,则可以切换到V1分支,因为它非常不稳定且难以维护它是不建议的,并且不会收到任何修复程序或功能更新。强烈建议您将代码迁移到2.xx(稳定)的最新版本
谢谢这些好人(表情符号钥匙):
Shivansh Talwar | 开尔文·扎瓦迪(Kelvin Zawadi) | 尤金 | 伊加尔·阿夫拉汉姆(Igal Avraham) | 维卡兰 | 使用者 | Baihua666 ? |
ngoluuduythai | Saksham Gupta | chu06 | Musagil Musabayli | Mazen Amr | 帕特里克·施密特(Patrick Schmidt) |
该项目遵循全企业规范。欢迎任何形式的贡献!
如果您喜欢Flutter_janus_client的API样式和架构,并且希望为您的下一个涉及WebRTC功能的JavaScript项目提供类似的内容。然后担心,不是因为我们已经覆盖了您。我们已经写了包装纸,在我们的旧janus.js之上,您可能会问为什么?好吧,这个问题的答案是它不支持类型的绑定,因此没有丰富的IDE支持,因此我们自豪地呈现typed_janus_js(功能丰富的良好和反应性包装器在janus.js的顶部),或者您可以通过从NPM npm i typed_janus_js安装来立即使用它。