2016-09-08 23 views
0

私はKurentoをもう一度試してみましたが、その後はwebRTC以外のプロジェクトに参加していました。私はそれに戻ってきている。私はKurento JS APIを試していましたが、その時点で問題なく動作していました。 =======よくある質問OFJavascript開発者は、Java開発者のためにKurentoの機能を利用できませんか?

======================== START:最近、私はFAQを通過すると、この出くわしました=========================

Java以外の他のサーバー側プラットフォーム(例えば、PHP、Python、Perlなど)からKurentoを使用することはできますか、Ruby、C#など)?

短い答え:まだ。長い答え:あなたはンクレントが提供するものの一部にしかアクセスできません。説明:Kurento Media Server(KMS)は、コアのマルチメディア機能が存在する場所です。 KMSはC/C++で書かれており、Thriftのサポートを利用して任意の言語で使用できるThriftインターフェイスを公開しています(ここをクリックしてリストを入手してください)。したがって、KMSの機能(メディアの送信、受信、処理、保存など)は、上記の質問で指定されたものを含む最も一般的な言語からアクセスできます。それにもかかわらず、マルチメディアアプリケーションの作成には、生のメディア機能以上のものが必要です。たとえば、交換するメディアの方法、時期、および交渉するためのシグナリングメカニズムが必要な場合、メディア交換の前/中/後に特定のロジック(たとえば、認証、リソース割り当て、リソース解放など)を実行する必要があります。これらのすべての機能は、Kurento Media Framework(KMF)の一部として実装されており、現在はJava EE環境でのみ使用できます。他のプログラミング言語でのKMF APIの作成とそれに相当することはある程度の努力で可能ですが、現在の中期ロードマップにはありません。よくある質問OF

======================== END =================== ===========

よくある質問文はKurentoマニュアルと矛盾するように見えます。私は上記のFAQをサポートしているマニュアル自体に何も見ませんでした。それとも私は何かが恋しい?

質問:

  • は何が過去数ヶ月にわたり変わりました、および/またはJavascriptのクライアントのサポートが中止されるのですか?このFAQは、Java以外の開発者をKurentoから離れさせるものです。
  • よくある質問紛らわしいですかKurentoは、JavaScript APIのサポートを停止するつもりですか?
  • Kurentoでどのような機能は、JavaScript開発者のために利用可能ではないですが、Java開発者にありますか?

答えて

1

。プロジェクトは、2年以上前の倹約を止めました!現在、メディアサーバーはKMSを制御するために使用できるwebsocket接続を提供しています。シグナリングプロトコルはJSON-RPC-based protocolです。これは、どの言語を使用していても、WebSocketに接続して文字列を押すことができれば、メディアサーバーを制御できることを意味します。

しかし、このプロジェクトではこのプロトコルの実装をJavaとJavaScriptで提供しているため、JavaScriptブラウザクライアント、Javaサーバーアプリケーション、Node.jsサーバーアプリケーションなどの異なるアプリケーションを作成できます。 official github repositoryには、これらのアプリケーションの例があります。

他の言語で実装されていますが、Kurentoチームによって維持されていません。

+0

はい...私は実際にJSコードを使用しています。数ヶ月間プロジェクトから離れていましたが、このFAQに遭遇し、少しショックを受けました。早速のご返事ありがとうございます。 – Sam

1

私はこのドキュメントが古くなっていることを恐れています(少なくともその部分)。

JavaおよびJavaScriptライブラリはMedia Serverの同じ機能にアクセスできますが、Webライブラリの違い(Websocketの管理と再接続など)は異なりますが、Kurento Media Server APIは両方から完全にアクセスできます。よくある質問からQは少し古くなって

関連する問題