32

私たちは WebRTC を検討していますが、現在何が可能で何がサポートされているかについて矛盾する情報を見てきました。

WebRTC を使用して、join.me や WebEx に似た画面共有サービスを再作成できますか?

  • 画面の一部を共有できます
  • 相手にコントロールを与えることができます
  • ダウンロードは必要ありません

現在、これは WebRTC ブラウザーのいずれかで可能ですか? iOS の Chrome はどうですか?

4

6 に答える 6

20

chrome.tabCapture APIは、Chrome アプリと拡張機能で利用できます。

これにより、タブの表示領域をストリームとしてキャプチャできるようになり、ローカルで使用したり、RTCPeerConnection の addStream() を介して共有したりできます。

詳細については、WebRTC タブ コンテンツ キャプチャの提案を参照してください。

画面共有は当初、getUserMedia と chromeMediaSource 制約を使用して「通常の」Web ページでサポートされていましたが、これは許可されていません。

編集 2015 年 4 月 1 日: 画面共有は、Chrome アプリと拡張機能の Chrome でのみサポートされているため、編集されました。

于 2012-11-29T23:05:26.873 に答える
8

Chrome Canary (26+) で screencapture ( tabCapture ではない) が利用可能であることはご存知でしょう。https://screensharing.azurewebsites.net

https:// で実行する必要があることに注意してください。

video: {
  mandatory: {
    chromeMediaSource: 'screen'   
  }

こちらにも例があります。 https://html5-demos.appspot.com/static/getusermedia/screenshare.html

于 2013-02-20T09:42:27.673 に答える
7

私は少し遅れて答えていることを知っていますが、OPではないにしてもページに出くわした人に役立つことを願っています.

現時点では、Firefox と Chrome の両方が、カメラ/マイク フィードと同様にメディアストリームとして WebRTC を介してピアと画面全体またはその一部 (選択可能なアプリケーション ウィンドウ) を共有することをサポートしているため、他のパーティに制御させるオプションはありません。あなたのデスクトップのまだ。それ以外に、別の問題があります。Web サイトはhttpsモードで実行されている必要があり、Firefox と Chrome の両方で、ユーザーは拡張機能をインストールする必要があります。

この Muaz Khan's Screen-sharing Demoで試してみることができます。ページには必要な拡張機能も含まれています。

P. S: デモを実行するために拡張機能をインストールしたくない場合は、Firefox で (Chrome で拡張機能をエスケープする方法はありません)、2 つのフラグを変更するだけで済みます。

  • に行くabout:config
  • として設定media.getusermedia.screensharing.enabledtrueます。
  • フラグに追加*.webrtc-experiment.comします。media.getusermedia.screensharing.allowed_domains
  • デモ ページを更新し、[画面共有] ボタンをクリックします。
于 2015-11-26T01:56:30.683 に答える
6

私の知る限りでは、現時点ではどのブラウザーでも可能ではありませんが、Google Chrome チームは最終的にこのシナリオをサポートする予定であると述べています (ロードマップの「スクリーン共有」の箇条書きを参照してください)。); これは、最終的には他のブラウザが続き、おそらく IE と Safari が後を引くことを意味しているのではないかと私は考えています。しかし、それらはすべて、現在の WebRTC 標準を最終決定し、製品版を出荷する予定の 2 月以降のどこかで発表される可能性があります。(Microsoft の土壇場で作業中のスパナがそれを台無しにしないことを願っています。) 最近のことを見逃している可能性はありますが、プロジェクトをかなり注意深くフォローしており、スクリーン共有が成功したとは思いません。 dev/beta/prod は言うまでもなく、Chrome Canary にまだ。Opera は、WebRTC の実装で Chrome と歩調を合わせている唯一のブラウザであり (FireFox は約 6 か月遅れているようです)、画面共有についてもそのチームから何も見ていません。

ローカル画面が別のビデオ ソースとして WebRTC getUserMedia() API に表示されるように、独自の Web カメラ ドライバーを記述することです誰もこれを行ったかどうかはわかりません。もちろん、問題のマシンにドライバーをインストールする必要があります。すべてが完了した時点で、おそらく VNC などを使用する方が簡単になるでしょう。

于 2012-11-29T00:24:38.720 に答える