Ini adalah paket fitur yang kaya flutter, yang menawarkan semua operasi WebRTC yang didukung oleh Janus: Server WebRTC tujuan umum, itu dengan mudah diintegrasikan ke dalam aplikasi Flutter Anda dan memungkinkan Anda untuk membangun fitur dan fungsionalitas WebRTC dengan kode yang bersih dan dapat dipelihara.
Catatan
Ini tidak akan mengelola setiap aspek WEBRTC untuk Anda dengan maksud kami kami hanya memberikan fungsionalitas inti dan fitur ketika datang ke WEBRTC, karena perpustakaan ini menggunakan Flutter_WebRTC untuk mengelola semua tumpukan WEBRTC sehingga Anda perlu merujuk dokumentasinya ketika ada beberapa kasus penggunaan yang tidak kami tutupi atau tidak ada dalam contoh. Ini dilakukan dengan sengaja dengan desain untuk memberikan fleksibilitas lengkap kepada pengembang sambil juga memastikan perpustakaan ringan dan tidak menjadi bloatware. Contoh klasik dari itu adalah mengubah perangkat output pada perangkat asli misalnya Anda ingin beralih dari speaker ke headset atau perangkat audio Bluetooth Anda perlu menggunakan kelas utilitas Helper flutter_webrtc :-
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | Fitur | Mendukung | Diuji dengan baik | Rencana terpadu | Contoh |
|---|---|---|---|---|
| Websocket | Ya | Ya | - | Ya |
| REST/HTTP API | Ya | Ya | - | Ya |
| Plugin ruang video | Ya | TIDAK | Ya | Ya |
| Plugin panggilan video | Ya | TIDAK | Ya | Ya |
| Plugin streaming | Ya | TIDAK | Ya | Ya |
| Plugin ruang audio | Ya | TIDAK | Ya | Ya |
| Plugin SIP | Ya | TIDAK | Ya | Ya |
| Plugin ruang teks | Ya | TIDAK | - | Ya |
| Screensharing Menggunakan Plugin Videoroom | Ya | TIDAK | Ya | Ya |
| Platform | Mendukung | Diuji dengan baik |
|---|---|---|
| Browser (Web) | Ya | Ya |
| MacOS | Ya | TIDAK |
| Android | Ya | Ya |
| IOS | Ya | TIDAK |
| Linux | Ya | TIDAK |
| Windows | Ya | TIDAK |
Jika kebetulan Anda mencari (meskipun Anda tidak boleh) API lama maka Anda dapat beralih ke V1 cabang, karena sangat tidak stabil dan sulit untuk mempertahankannya sudah usang dan tidak akan menerima perbaikan atau pembaruan fitur apa pun. Sangat disarankan Anda memigrasikan kode Anda ke versi terbaru yaitu 2.xx (stabil)
Terima kasih kepada orang -orang yang luar biasa ini (Kunci Emoji):
Shivansh Talwar | Kelvin Zawadi | Eugene | Igal Avraham | Vigikaran | Usersense | Baihua666 ? |
Ngoluuduythai | Saksham Gupta | chu06 | Musagil Musabayli | Mazen Amr | Patrick Schmidt |
Proyek ini mengikuti spesifikasi semua-kontributor. Kontribusi apa pun yang baik!
Jika Anda menyukai gaya API dan arsitektur Flutter_janus_Client dan Anda ingin memiliki sesuatu yang serupa untuk proyek JavaScript Anda berikutnya yang melibatkan fitur WebRTC. Kemudian khawatir bukan karena kami telah membuat Anda tertutup. Kami memiliki pembungkus tertulis di atas janus.js lama kami yang baik, Anda mungkin bertanya mengapa? Nah jawaban untuk pertanyaan itu adalah tidak mendukung binding jenis karenanya tidak ada dukungan IDE yang kaya, jadi kami dengan bangga menyajikan typed_janus_js (fitur pembungkus yang kaya dan reaktif di atas Janus.js) atau Anda dapat langsung menggunakannya dengan memasang dari NPM npm i typed_janus_js .