Es handelt sich um ein Feature Rich Flutter -Paket, das allen von Janus unterstützten WEBRTC -Operationen bietet: den Allzweck -WebRTC -Server, es wird einfach in Ihre Flutter -Anwendung integriert und ermöglicht es Ihnen, WebRTC -Funktionen und Funktionen mit sauberem und wartbarem Code zu erstellen.
Notiz
Es wird nicht jeden Aspekt von WebRTC für Sie verwalten, da wir meinen, wir bieten nur Kernfunktionen und -funktionen, wenn es um WebRTC geht, da diese Bibliothek Flutter_Webrtc verwendet, um den gesamten WEBRTC -Stack zu verwalten, sodass Sie ihre Dokumentation bei einigen Verwendungsfällen, die wir nicht behandeln oder nicht in Prüfungen existieren, referenzieren müssen. Dies geschieht absichtlich von Design, um Entwicklern eine vollständige Flexibilität zu bieten und gleichzeitig sicherzustellen, dass die Bibliothek leicht ist und keine Bloatware wird. Ein klassisches Beispiel dafür wäre das Ändern des Ausgabegeräts flutter_webrtc einem nativen Gerät beispielsweise Sie möchten von Lautsprechern zu Headsets oder Bluetooth- Helper wechseln.
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | Besonderheit | Unterstützung | Gut getestet | Einheitlicher Plan | Beispiel |
|---|---|---|---|---|
| Websocket | Ja | Ja | - - | Ja |
| Rest/HTTP -API | Ja | Ja | - - | Ja |
| Videoraum -Plugin | Ja | NEIN | Ja | Ja |
| Video Call -Plugin | Ja | NEIN | Ja | Ja |
| Streaming -Plugin | Ja | NEIN | Ja | Ja |
| Audioraum -Plugin | Ja | NEIN | Ja | Ja |
| SIP -Plugin | Ja | NEIN | Ja | Ja |
| Textraum -Plugin | Ja | NEIN | - - | Ja |
| Screensharing mit Videoroom -Plugin | Ja | NEIN | Ja | Ja |
| Plattform | Unterstützung | Gut getestet |
|---|---|---|
| Browser (Web) | Ja | Ja |
| Macos | Ja | NEIN |
| Android | Ja | Ja |
| IOS | Ja | NEIN |
| Linux | Ja | NEIN |
| Fenster | Ja | NEIN |
Wenn Sie sich zufällig nach alten API suchen (obwohl Sie es nicht sollten), können Sie zu V1 -Zweig wechseln, da es sehr instabil und schwer zu pflegen ist, dass sie veraltet war und keine Korrekturen oder Feature -Updates erhalten. Es wird dringend empfohlen, Ihren Code auf die neueste Version zu migrieren, die 2.xx (stabil) ist
Vielen Dank an diese wunderbaren Menschen (Emoji -Schlüssel):
Shivansh Talwar | Kelvin Zawadi | Eugene | Igal Avraham | Vigikaran | Benutzersense | Baihua666 ? |
Ngoluuduythai | Saksham Gupta | Chu06 | Musagil Musabayli | Mazen Amr | Patrick Schmidt |
Dieses Projekt folgt der All-Contributors-Spezifikation. Beiträge jeglicher Art willkommen!
Wenn Sie den API -Stil und die Architektur von flutter_janus_client geliebt haben und Sie etwas Ähnliches für Ihr nächstes JavaScript -Projekt haben möchten, das WEBRTC -Funktionen umfasst. Dann machen Sie sich nicht Sorgen, weil wir Sie versichert haben. Wir haben Wrapper auf unseren guten alten janus.js geschrieben, Sie könnten fragen, warum? Nun, die Antwort auf diese Frage ist, dass sie keine Bindungen unterstützt, weshalb keine reichhaltige IDE -Unterstützung unterstützt wird. Daher präsentiert wir stolz typed_janus_js (feature reich verspricht und reaktiv auf Janus.js) oder Sie können sie sofort verwenden, indem Sie von NPM npm i typed_janus_js installieren.