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安裝來立即使用它。