問題タブ [kurento]
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.
javascript - EC2 上の WebRTC Kurento Docker イメージ
Docker を使用してローカルの Kurento MediaServer をセットアップし、提供されたアプリケーションをホーム ネットワークでローカルにテストしました。しかし、私の職場ではうまくいきません。クライアントは Web アプリに到達できますが、メディアサーバーの IP アドレスにはインストール ネットワークの外部からアクセスできないと思います。提供されたメディアサーバーを Docker を使用して Kurento から EC2 インスタンスにデプロイするにはどうすればよいですか?
kurento - debianにkurentoをインストールするには?
私はそれを試しました:
次のような 404 エラーが発生しました。
Debianサーバーに正しくインストールする方法はありますか?
kurento - Kurento 複数の 1 対多のブロードキャスト セッション
複数のブロードキャスト セッションを作成したい (チャット ルームのように、それぞれ異なる視聴者グループにブロードキャストする n 個のマスターが存在する可能性がある)。
複数の放送セッションは可能ですか? もしそうなら、どうすればこれを達成できますか?github のチュートリアルにある 1 対 1 呼び出しの実装のようなことはできますか?
現在、私のコードはGithubkurento-one2many-call
で提供されている Node.js の例と同じです。
編集: コードとチュートリアルを調べたところ、「チャット ルーム」ごとに異なるパイプラインを導入することでこれを実現できる可能性があることに気付きました。これは行く方法ですか?
java - Android での WebRTC を使用した Kurento クライアントの実装
API 22 をサポートする Android デバイスに WebRTC を実装しようとしています。メディア サーバー機能を確立するために Kurento Media Server に接続しようとしています。私のアプリケーション サーバー層では、Tomcat ベースの Java サーバーを利用しようとしています。これは、Kurento Media Server に接続するために Kurento Client API を実装しています。私が抱えている問題は、Android デバイスと Kurento の間の接続を確立し、アプリケーション サーバーによって接続が承認され、アプリケーションで初期化された Kurento クライアントによって SDP 応答が処理された後にメディア転送を行う方法を理解することです。 /シグナリング サーバー。Kurento Android SDK (Kands) に出会いましたが、リポジトリに Maven と Gradle のソースがありません。ここで Kurento を使用して WebRtc.org スタックを実装する際の助けをいただければ幸いです。
webrtc - Kurento Media Server (KMS) で記録が完了したことを検出する方法は?
ブラウザーから Kurento Media Server (KMS) への WebRTC 接続を正常に確立するコードを作成しました。ストリームはサーバー側で記録されます。記録ファイルはほぼ瞬時に作成されます。PeerConnection を閉じると、数分後に記録ファイルが記録の内容を取得します (それまではサイズがゼロのままです)。
ここで私の質問: 記録ファイルがディスクに書き込まれ、正しい内容で満たされていることを検出するにはどうすればよいですか? Kurento プロトコルに何かメッセージはありますか? 私はRecorderEndpoint#record(Continuation)を見つけましたが、Continuation#onSuccess はすぐに呼び出されます (記録ファイルが正しい内容を取得した数分後ではありません)。
video-streaming - Kurento によるビデオ ストリーミング
Java アプリがあり、Kurento Media Server を Linux マシンで実行しています。アプリを実行しようとしています。Web ページにアクセスでき、ローカル ストリームが動作していることを確認できますが、Chrome または Firefox のいずれかでリモート ストリームが表示されません。
ログ
Web ページ コンソールには次のように表示されます。
開いているポートの問題であるため、ビデオが通過していないかどうかはわかりません。
Hello World アプリを実行しようとすると、次のようになります。
誰か、何か考えはありますか?
ありがとう
webrtc - クレント メディア サーバー エラー
Kurento Media Server をテストするために、同じ PC / ラップトップと同じサーバーを使用しています。
次のエラーが表示されることがあります。
接続して WebRTC ビデオを正常に取得できる場合もありますが、ビデオ タグに黒い空白の画面が表示される場合もあり、上記のエラーが表示されます。
何が起こったのかわからない?そしてそれを修正する方法は?
android - KMSへの安全なSSL接続を使用して、Androidで独自の「Tomcatシグナリングサーバー」を使用してKurento Client JSを実装する方法は?
したがって、これは 2 つの部分からなる質問です。
パート a: KMS への安全な接続を実装しようとしています。ドキュメントから、KMS 構成ファイルを SSL 証明書で更新する必要があることを理解しました。その後、クライアントからの HTTPS 接続を確立できます。SSL セキュリティを実現するために必要な手順が他にあれば教えてください。
パート b: 理解が深まり、私が投稿した以前の質問のコメントから、Kurento Utils は KMS に直接接続していません (これは私が受け取った説明と説明であり、念のためここに文書化しておきたいと思いました)。現在、Kurento Client を使用して KMS に接続しようとしていますが、中間でネゴシエーターとして機能する ICE/TURN/STUN サーバーの役割を理解しようとしています。独自のサーバー URL を指定する場合、「freeice」と「normalice」を含める必要はなく、代わりに独自のサーバーの URL を指定する必要があると想定しています。チュートリアルから抜粋した以下のコード スニペットgithub では、ice_servers の引数を、サーバーが実行されている URL を指すように置き換える必要があると思いますか? または、これはクライアントなので、最初のステートメントで述べたように、utils は KMS に接続しませんが、クライアントは接続できるため、本当に ICE サーバーが必要ですか? つまり、「ws_uri」パラメーターに Kurento の URL を指定する場合、ICE サーバーを使用する必要さえありません。ICE/TURN サーバーが Kurento とどのように統合されるかという点で、ICE/TURN サーバーの概念をよく理解していないので、これを機能させるためにどのような変更を加える必要があるかを英語で理解したいと思います。私は自分でコードを書くために頭をぶつけます!よろしくお願いします!