私たちはWebRTCを調査していますが、何が可能で今日サポートされているかについて、矛盾する情報を見てきました。
WebRTCを使用すると、join.meまたはWebExと同様の画面共有サービスを再作成できます。
今日、これはWebRTCブラウザのいずれかで可能ですか? Chrome)はどうですか?
私の知る限りでは、Google Chromeチームは最終的にこのシナリオをサポートする予定であると述べていますが、現在のところ、どのブラウザーでも不可能です(「画面共有」を参照) roadmap );の箇条書きこれは、おそらくIEとSafariがテールを表示することで)最終的に他のブラウザが続くことを意味していると思います。おそらく2月を過ぎて、現在のWebRTC標準を完成させ、製品ビットを出荷する予定です(うまくいけば、Microsoftの土壇場のスパナがそれを台無しにしないでください)。最近のことですが、プロジェクトをかなり注意深くフォローしており、スクリーンシェアリングがそれをChrome Canaryにしても、dev/beta/prodは言うまでもありません。Operaは、ChromeのWebRTC実装(FireFoxは約6か月遅れているようです)に対応している唯一のブラウザです)。画面共有に関しても、そのチームからは何も見ていません。
私はそこにがあるそれを行う1つの方法であると言われました、それはあなたのローカル画面がWebRTC getUserMedia()APIを別のビデオソースとして使用します。だれかがこれを行ったことはわかりません。もちろん、問題のマシンにドライバをインストールする必要があります。すべてが述べられて完了するまでに、おそらくそれらのラインに沿ってVNCまたは何かを使用するほうが簡単でしょう。
chrome.tabCapture API はChromeアプリと拡張機能で利用できます。
これにより、タブの表示領域をストリームとしてキャプチャし、ローカルで使用したり、RTCPeerConnectionのaddStream()を介して共有したりできます。
詳細については、 WebRTCタブコンテンツキャプチャの提案 を参照してください。
画面共有は、最初はchromeMediaSource制約付きのgetUserMediaを使用する「通常の」Webページでサポートされていましたが、これは許可されていません。
2015年4月1日編集:画面共有はChrome in Chromeアプリと拡張機能)でのみサポートされるようになりました。
=(= tabCaptureではなく)screencaptureがChrome Canary(26+))で利用可能であることを皆さんはご存知でしょう、最近デモを公開しました https://screensharing.azurewebsites.net
Https://で実行する必要があることに注意してください。
video: {
mandatory: {
chromeMediaSource: 'screen'
}
ここにも例があります。 https://html5-demos.appspot.com/static/getusermedia/screenshare.html
私は少し遅れて応答していることを知っていますが、それがOPでない場合でもページにつまずく人々に役立つことを願っています。
現在、FirefoxとChromeは、画面全体またはその一部(選択できるいくつかのアプリケーションウィンドウ)の共有をサポートしています)は、カメラ/マイクフィードと同じように、メディアストリームとしてWebRTCを介してピアと共有します。そのため、まだ他のユーザーがデスクトップを制御できるようにするオプションはありません。それ以外に、もう1つの問題として、Webサイトがhttps
モードで、Firefoxとchromeの両方で実行されている必要があります。 =ユーザーは拡張機能をインストールする必要があります。
このMuaz Khanの Screen-sharing Demo で試してみることができます。ページには必要な拡張機能も含まれています。
P. S:デモを実行する拡張機能をFirefoxでインストールしたくない場合(Chromeで拡張機能をエスケープする方法はありません)、2つのフラグを変更するだけです。
about:config
に移動media.getusermedia.screensharing.enabled
をtrue
として設定します。*.webrtc-experiment.com
フラグをmedia.getusermedia.screensharing.allowed_domains
フラグに追加します。オープンソースがありますchromeそれを行うための拡張機能です。確認してください https://github.com/ant-media/Chrome-Screen-Capture-Extension
Github Wikiに拡張機能を使用するためのドキュメントもあります
https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Screen-Sharing