0
私は簡単な質問があります。ほとんどのデバイスやブラウザで動作するスクリーン共有を実装する可能性はありますか?WEBRTC - 拡張子を持たない画面共有
私はインターネットを見て、クロム用のプラグインをいくつか見つけましたが、プラグインをインストールしたり、クロムに実験的なフラグを設定せずに画面を共有したいと思っています。
ベストソリューションは、ナビゲータからのストリームをカメラキャプチャと同じにすることができます。カメラ
this.navig.getUserMedia = (this.navig.getUserMedia || this.navig.webkitGetUserMedia || this.navig.mozGetUserMedia || this.navig.msGetUserMedia);
this.navig.getUserMedia({video: true, audio: true}, (stream) => {
this.videoElement.nativeElement.src = window.URL.createObjectURL(stream);
this.videoElement.nativeElement.play();
}, (error) => console.warn('video error' + error))
からビデオを取得するための
コードので、私は私のスクリーンを持つストリームオブジェクトをキャプチャしたいです。それは可能ですか?
この段階で
navigator.mediaDevices.getDisplayMedia({ video: true })
.then(stream => {
// we have a stream, attach it to a feedback video element
videoElement.srcObject = stream;
}, error => {
console.log("Unable to acquire screen capture", error);
});