2013-05-07 5 views
27

"プレゼンテーション"コンポーネントを持たない単純なリスナー/レコーダーであるWebRTCピアを作成したいとします。ブラウザを使用せずにwebRTCピア*を作成する(JavaScriptインタプリタのみ)

(WebRTC JavaScript APIを使用して)可能であれば、スタンドアロン JavaScriptエンジンを使用できます(スタンドアロンV8エンジンのインストールを検討しています)。

ありがとうございます。

+3

。 – dandavis

+0

ビルドしたいピアは、DOMとのやりとりがありません。それは何も "提示しない"。 – auro

+3

あなたは何を達成しようとしていますか? Phantom.jsやRhinoなどでWebRTC APIを実行する予定ですか?ネイティブアプリケーションを構築したい場合は、WebRTCコードパッケージ(http://www.webrtc.org/reference/getting-started)とQtを使ってWebRTCアプリケーションを構築するさまざまな試みを見てください。 –

答えて

1

これを行う最善の方法は、ノードウェブキットアプリケーションを作成することです。統一されたノードとブラウザのコンテキストは、あなたにすべての世界の中で最高のものを提供します。

+0

はい、ノードは請求書に合わせて多用途です。なぜブラウザコンテキストが必要なのでしょうか?あなたの考えがあれば教えてください。私は答えを何とか受け入れます。 – auro

+0

ブラウザコンテキストはwebrtc接続プリミティブで事前設定されているので、すべての作業を行う必要はありません – ZECTBynmo

0

私は右あなたがのWebRTCを作りたいというあなたを得た場合 -

:-)ブラウザなしで使用する別名主にブラウザ目標と機能を、私は、ブラウザの動作を「エミュレート」を実装することによって簡単に行うことができることを想像できますあなた自身のコードを介して、rhinoなどの内部に直接、またはネイティブコードのメディアストリームを処理するインターフェイスを実際に制御することによって、必要なapiを生成します。

したがって、入力デバイスからA/Vをキャプチャして相手側に送信することを制御するWebRTC APIを実装する必要があります。私が理解したように、カンファレンスルームでA/Vをキャプチャするマイクを搭載したイーサネットカメラのような、UIノードはありません。

私は、それが主要な部分として仕事の一部になる可能性があることを誓います。

3

私はそうするためにnode.jsサーバーを使うことができると思います。ノードパッケージには、webrtc機能を持たせるnpmパッケージがあります:node-webrtc

+1

WebRTCのサーバサイド部分のように見える - デモピアはまだブラウザで実行しています。 – Bergi

+0

"MediaStream APIはサポートされていません"ので、このライブラリを使用してリスナー/レコーダーを構築することはできません –

6

非常に遅い回答ですが、この質問を聞いてから多くの変更がありましたので、この質問を再評価するとよいと思います。

この時点でまだwebrtcのネイティブサポートがなかったので、この質問は尋ねられました。しかし、今はあります。 Android,iOS,Windows,LinuxおよびOSXはすべてネイティブwebrtcライブラリをサポートしています。

ネイティブライブラリを使用してpeerconnectionを作成し、streamを別のクライアント(cross-platform)に設定することができます。 browserを使用せずにwebrtcベースのクライアントアプリケーションを作成する場合は、ネイティブライブラリを使用します。愚かなスタンドアロンなしjavascriptエンジンが必要です。ブラウザDOMによって、ないジャバスクリプトによって追加された機能になり

Read more here

関連する問題