これは、Janus:汎用WebrtcサーバーがサポートするすべてのWeBRTC操作を提供する機能リッチフラッターパッケージであり、フラッターアプリケーションに簡単に統合され、クリーンでメンテナンス可能なコードでWeBRTC機能と機能を構築できます。
注記
このライブラリはWebrtcスタックを管理するためにFlutter_webrtcを使用しているため、Webrtcに関しては、Webrtcに関してはコア機能と機能を提供することを意味するため、Webrtcのあらゆる側面を管理することはありません。これは、開発者に完全な柔軟性を提供すると同時に、ライブラリが軽量であり、肥大化したウェアにならないようにするために、設計によって意図的に行われます。その典型的な例は、ネイティブデバイスの出力デバイスを変更することです。たとえば、スピーカーからヘッドセットまたはBluetoothオーディオデバイスに切り替えたい場合は、 flutter_webrtcのHelperユーティリティクラスを使用する必要があります。
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | 特徴 | サポート | よくテストされています | 統一計画 | 例 |
|---|---|---|---|---|
| WebSocket | はい | はい | - | はい |
| REST/HTTP API | はい | はい | - | はい |
| ビデオルームプラグイン | はい | いいえ | はい | はい |
| ビデオ通話プラグイン | はい | いいえ | はい | はい |
| ストリーミングプラグイン | はい | いいえ | はい | はい |
| オーディオルームプラグイン | はい | いいえ | はい | はい |
| SIPプラグイン | はい | いいえ | はい | はい |
| テキストルームプラグイン | はい | いいえ | - | はい |
| Videoroomプラグインを使用したスクリーンシェアリング | はい | いいえ | はい | はい |
| プラットフォーム | サポート | よくテストされています |
|---|---|---|
| ブラウザ(web) | はい | はい |
| macos | はい | いいえ |
| アンドロイド | はい | はい |
| iOS | はい | いいえ |
| Linux | はい | いいえ |
| Windows | はい | いいえ |
古いAPIを探している場合はいつでも(そうすべきではないが)、V1ブランチに切り替えることができます。非常に不安定で維持するのが難しいため、廃止され、修正や機能の更新を受け取ることはできません。コードを2.xx(安定)の最新バージョンに移行することを強くお勧めします
これらの素晴らしい人々に感謝します(絵文字キー):
Shivansh Talwar | ケルビン・ザワディ | ユージン | Igal Avraham | ヴィギカラン | usersense | baihua666 ? |
ngoluuduythai | Saksham Gupta | CHU06 | Musagil Musabayli | Mazen Amr | パトリック・シュミット |
このプロジェクトは、全委員会の仕様に従います。あらゆる種類の貢献を歓迎します!
flutter_janus_clientのAPIスタイルとアーキテクチャが気に入っていて、WebrTC機能を含む次のJavaScriptプロジェクトに似たようなものを持ちたい場合。その後、私たちがあなたをカバーしているからではなく、心配しません。私たちは古き良きjanus.jsの上にラッパーを書きました、あなたはなぜですか?その質問の答えは、タイプのバインディングをサポートしていないため、豊富なIDEサポートがないため、誇らしげにYems_janus_js(janus.jsの上にリッチプロモーションとリアクティブなラッパーが機能)を提示するか、npm npm i typed_janus_jsからインストールしてすぐに使用できます。