問題タブ [jitsi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - VoIP での DTLS の実装
最終プロジェクトについてジレンマがあります。
アイデアは、(a.) TLS を使用したアスタリスクと (b.) アスタリスクの間で QoS パラメータ (ジッター、スループット、遅延、パケット損失) を比較し、セキュリティ面 (サードパーティによる音声データのキャプチャの防止、ファイアウォール テスト) を比較することです。 DTLSで。
最終プロジェクトに関していくつか質問があります。
- アスタリスク サーバー上で実行される DTLS セキュリティを有効にするためのソース コードが見つかりません (これまでのところ、WebRTC サービスにのみ実装されています)。Asterisk Server で有効にして、ソフトフォン (Jitsi / Blink) 経由で VoIP 通話を保護することはできますか?
- Asterisk IP PBX で DTLS を動作させるには、別の SIP サーバーをインストールする必要がありますか?
- TLS をサポートするソフトフォン (これまでに見つけた DTLS を正式にサポートするソフトフォンはありません) で DTLS を実行できますか?
お手数をおかけしますが、メッセージにご返信いただければ幸いです。私はここで少し混乱しています.あなたが私を助けてくれることを願っています..ありがとう!
jitsi - libjitsi PCMA (ALAW) decoder
I am using libjitsi for G.711 encode/decode. For PCMU it is fine, however, for PCMA, there is only encoder available. Why is the decoder not supported?
node.js - サブ URL で Jitsi-Meet を apache で動作させる
サブ URL「/meet」を使用して、Apache サーバーで jitsi-meet を動作させようとしていますが、部屋をロードする可能性がなく、index.html ビューしか取得できません。
最初に、パッケージのインストールを進め、nginx を停止し、次のパラメーターを使用して apache virtualhost を構成しました。
この構成は、Jitsi-meet の github であるこちらで見つけました。DNS解決を回避するために、ローカルホスト上のすべてのリクエストをリダイレクトするように変更しました。残念ながらうまくいかなかったので、多くのテストの後、すべてのパッケージをアンインストールして手動インストールを試みましたが、結果は同じです。
jitsi-videobridge と jicofo をインストールしました。Jicofo は自動的に起動されませんが、テストではうまく動作するようになりました。私は「meet」の有名な「jitsi-meet」ディレクトリ ソースを持っており、それを私の apache DocumentRoot ディレクトリに置きました。
Jitsi-meet は NodeJS で開発されているため、別のポートで http サーバーとして直接起動できると思っていましたが、次のエラーが発生しました。
Jitsi meet アプリケーションが独立したサーバーとして起動できない...
私の最後の解決策は、別のポートで nginx を実行し (jitsi の適切なデフォルト設定を使用)、ポート 443 で jitsi を有効にするために apache でプロキシを作成することです。 jitsi-meet を nginx なしで動作させます。あなたも同じと思いませんか? Apache のモジュールが欠落している可能性がありますか?
Apache 2.4.10 で Debian Jessie サーバーを実行しています。NodeJS 0.12 がインストールされ、ファイアウォールが無効になっています (これはテスト サーバーです)。ヘッダー、proxy-http、ssl、および書き換えモジュールを有効にしました。
私は今のところ立ち往生しています。それを機能させるには助けが必要です。
ありがとう
rest - Jitsi ビデオブリッジ ネゴシエーション
Jitsi Videobridgeを既存の WebRTC アプリケーションに統合しようとしています。
現在、シグナリングは比較的単純で、オファー、回答、候補者であり、私たちは稼働しています。
Jitsi のような選択的転送ソリューションを統合する方法に関する簡単なドキュメントやチュートリアルを見つけることができません。
オファー、回答、候補者モデルが Jitsi でどのように変化するか、ビデオ ブリッジを介して確立された 1 対 1 の通話を確立するにはどうすればよいか、具体的に説明してもらえますか?
私の現在の分析では、REST インターフェイスを介して Jitsihost
をヒットして候補を取得し、現在生成している、srvflx
、およびrelay
候補をビデオ ブリッジからの候補と交換する必要があると考えています。それはリモートでも正しい軌道に乗っていますか?
java - jitsi プロジェクトのコンパイル中に、Dalvik 形式への変換がエラー 1 で失敗しました
プロジェクトhttps://github.com/jitsi/jitsi-androidをインポートして Eclipse でコンパイルして実行しようとしています 。
プロジェクトを正常にインポートし、外部 Jar ファイルを追加し、いくつかのコンパイル エラーを修正しました。
アプリを実行しようとすると、
Dalvik 形式への変換が失敗し、コンソールにエラー 1 エラーが表示されました。プロジェクトをクリーンアップするために、[注文とエクスポート] タブからすべての jar ファイルを確認し、再度ビルドします。
しかし、それは私にはうまくいきません。
最後に、[注文とエクスポート] タブからすべてのライブラリのチェックを外し、ビルドして再度実行しました。
しかし、それでも同じエラーが発生し、実行するたびにアプリケーションがクラッシュします。
どんな助けでも大歓迎です、私は本当にこのアプリケーションを実行したいです。
java - 自分の Web アプリに Jitsi を使用する
私が作成している自分の Web ページにリアルタイムのビデオ ストリーミングを送信したいのですが、udp、rtp を使用する C および C++ アプリを作成していますが、パフォーマンスが悪くてとても遅いので、jitsi を試してみました。非常に素晴らしいです。jitsy ライブラリを試してみたかったのですが、例の AVReceive2.java と AVTransmit2.java を使用できません。 NullPointerException: device その後、何も起こりませんでした。誰かが私を助けてくれるかどうかわかりません.どうすればいいですか?,しかし、目標は、リアルタイムビデオを自分のWebページに送信したいということです.カメラはdebian GNU / Linux上にあります.ユーザーインターフェイスなしで、サーバーもユーザーインターフェイスなしでcentos 7 X64上にあります。
java - MediaDevice 構成での LibJitsi エラー
テンプレートとして org.jitsi.examples.AVReceive2 および *.AVTransmit2 から始めて、より大きなアプレットに統合するための Libjitsi 音声会議コンポーネントを構築しようとしています。これらの例を 1 台のコンピューターで適切に実行していますが、試した他のすべてのコンピューターでは、MediaDevices の初期化中にエラー メッセージが表示され続けます。AVReceive2 に関連するコード スニペットは次のとおりです。
このコードは巨大なログを生成します。「動作中」と「非動作中」の両方のシステムで行ごとに調べましたが、最後の部分を除いて、顕著なログの不一致は見つかりませんでした。コードが正常に動作する 1 台のコンピューターでは、初期化は次のように終了します。
この時点で、コンピュータは着信 RTP オーディオ ストリームを正常に受信します。他のデバイスでは、エラーが発生し、次のようにクラッシュします。
mediaStream.setDirection(MediaDirection.RECVONLY) 呼び出しによってエラーがスローされていると判断し、その要素をデバッグしようとしました。
4 つのポイント:
- setDirection() 呼び出しの直前に MediaDevice の toString() を吐き出すように AVReceiver コードを修正しました。作業中のコンピューターでは、次のようになります。
マイク (Realtek High Definition Audio) : wasapi:{0.0.1.00000000}.{8941227a-5fac-4416-b31b-728eb2665a82 LINEAR、48000.0 Hz、16 ビット、Mono、LittleEndian、Signed
LINEAR、48000.0 Hz、16 ビット、ステレオ、LittleEndian、符号付き
LINEAR、48000.0 Hz、8 ビット、モノラル、符号付き
LINEAR、48000.0 Hz、8 ビット、ステレオ、符号付き
LINEAR、22050.0 Hz、16 ビット、モノラル、LittleEndian、符号付き
LINEAR、16000.0 Hz、16 ビット、モノラル、LittleEndian、符号付き
LINEAR、11025.0 Hz、16 ビット、モノラル、LittleEndian、符号付き
LINEAR、8000.0 Hz、16 ビット、モノラル、LittleEndian、符号付き
動作していないデバイスでは、次のような一般的な toString() を取得します。
Org.jits.impl.neomedia.device.AudioMediaDeviceImpl@131d2bf
これは、MediaService がデバイスを適切に検出またはインスタンス化していないことを意味していると思います。MediaService.getDevice(MediaType.AUDIO,MediaUseCase.ANY) を使用して検索を拡張し、他のデバイスがあり、サービスが不良なデフォルト デバイスを取得しているかどうかを確認しましたが、検出されたデバイスは Impl クラスだけです。
- Libjitsi に落ち着く前に、JMF と FMJ の前駆体を通じて、「動作する」コンピューターについていくつかのツアーを行いました。私の「稼働中」のコンピューターには、他の「稼働していない」システムには存在しない構成がセットアップされている可能性がありますが、一生それを見つけることはできません。
- 必要なネイティブ dll がクラスパスに適切に配置されていることを確認しました。どちらのシステムも、それぞれのアーキテクチャに適した 32/64 ビット dll を実行しており、パス エラーやロード エラーは発生しません。間違いなく問題ではありません。
- 方向を設定しない場合、デバイスはオプションではない MediaDirection.INACTIVE 状態のままであると判断しました。
解決策を見つけようとして、または他の誰かがこの問題を抱えているかどうかを確認しようとして、私は何日もこれに取り組んできましたが、運がありません. Libjitsi の経験を持つ人は、何がこれを引き起こしているのか考えていますか??
どうもありがとう、
デビッド
api - REST API CALL を使用して Web アプリケーションに jitsi を埋め込む方法は?
すべてのユーザーがソケットを使用してチャットできるようにする Web アプリケーションを作成しました。今、jitsi を使ってビデオ通話をしたいと思っています。
アプリケーションのすべてのユーザーは認証済みユーザーです。ユーザーがチャット ウィンドウの通話ボタンをクリックすると、REST API 呼び出しを使用して新しいウィンドウで Jitsi Meet 会議を起動したいと考えています。
正しい方向へのガイダンスやポインターは高く評価されます。