Il s'agit d'un package Flutter riche en fonctionnalités, qui propose toutes les opérations de WebBrTC prises en charge par Janus: le serveur Webrtc à usage général, il s'intègre facilement dans votre application Flutter et vous permet de créer des fonctionnalités et des fonctionnalités WebrTC avec du code propre et maintenable.
Note
Il ne gérera pas tous les aspects de WebBrTC pour vous par ce que nous voulons dire que nous ne fournissons que des fonctionnalités et des fonctionnalités de base en ce qui concerne WebBrTC, car cette bibliothèque utilise Flutter_webrtc pour gérer toute la pile WebBrTC, vous devrez donc référer sa documentation lorsqu'il y a des cas d'utilisation que nous ne couvrons pas ou n'existent pas dans des exemples. Cela se fait intentionnellement par conception pour offrir aux développeurs une flexibilité totale tout en s'assurant que la bibliothèque est légère et ne devient pas un bloatware. Un exemple classique de cela consisterait à modifier le périphérique de sortie sur un appareil natif, par exemple, vous souhaitez passer du haut-parleur vers des casques ou un périphérique audio Bluetooth, vous devrez utiliser la classe utilitaire Helper de flutter_webrtc : -
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | Fonctionnalité | Soutien | Bien testé | Plan unifié | Exemple |
|---|---|---|---|---|
| Websocket | Oui | Oui | - | Oui |
| API REST / HTTP | Oui | Oui | - | Oui |
| Plugin de salle vidéo | Oui | Non | Oui | Oui |
| Plugin d'appel vidéo | Oui | Non | Oui | Oui |
| Plugin de streaming | Oui | Non | Oui | Oui |
| Plugin de salle audio | Oui | Non | Oui | Oui |
| Plugin SIP | Oui | Non | Oui | Oui |
| Plugin de salle de texte | Oui | Non | - | Oui |
| Capture d'écran à l'aide du plugin Videoroom | Oui | Non | Oui | Oui |
| Plate-forme | Soutien | Bien testé |
|---|---|---|
| Navigateur (web) | Oui | Oui |
| Macos | Oui | Non |
| Androïde | Oui | Oui |
| Ios | Oui | Non |
| Linux | Oui | Non |
| Fenêtre | Oui | Non |
Si par hasard, vous recherchez (bien que vous ne devriez pas) l'ancienne API, vous pouvez passer à la succursale V1, car elle est très instable et difficile de le maintenir a été obsolète et ne recevra aucun correctif ou mise à jour de fonction. Il est fortement recommandé de migrer votre code vers la dernière version 2.xx (stable)
Merci à ces gens merveilleux (clé emoji):
SHIVANSH TALWAR | Kelvin Zawadi | Eugene | Igal Avraham | Vigikaran | Usernse | baihua666 ? |
ngoluuduythai | Saksham Gupta | chu06 | Musagil Musabayli | Mazen Amr | Patrick Schmidt |
Ce projet suit les spécifications de tous les contributeurs. Contributions de toute nature bienvenue!
Si vous avez aimé le style et l'architecture de l'API de Flutter_Janus_Client et que vous souhaitez avoir quelque chose de similaire pour votre prochain projet JavaScript impliquant des fonctionnalités WebBrTC. Alors ne vous inquiétez pas parce que nous vous sommes couverts. Nous avons écrit Wrapper au-dessus de notre bon vieux janus.js , vous pourriez demander pourquoi? Eh bien, la réponse à cette question est qu'elle ne prend pas en charge les liaisons de type, donc pas de support IDE riche, nous avons donc fièrement présente le type de typed_janus_js (fonctionnalité riche en wrapper et réactive sur Janus.js) ou vous pouvez tout de suite l'utiliser en installant à partir de NPM npm i typed_janus_js .