Firefox 22でWebRTCをサポートしています。これはFirefox開発について知っている人のためのものです:Firefoxにデスクトップ画面用のサポートはありますか捕獲する?Firefox 22デバイスソースとして 'screen'を使用しているmozGetUserMedia
Chrome 26+では、スクリーンキャプチャの実験的なサポート(デバイスソースとして「スクリーン」を使用)が提供されています。これを実現させるためのコード(抜粋)は次のとおりです。
W3Cドキュメント、まだ標準化されていないMediaSourceConstraints, MediaTrackConstraints, MediaTrackConstraintsSet
オブジェクトを見てみると
// select any supported getUserMedia function
navigator.getMedia = (navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
// if getUserMedia is not supported, do nothing
if(!navigator.getMedia) return;
// request for user media
navigator.getMedia(
{
video : {
mandatory : {
// request 'screen' as a source media
chromeMediaSource : 'screen'
}
}
},
// success
function(localMediaStream)
{
// process local media stream...
},
// failure
function(error)
{
// error handling
});
。 APIがこの機能をFirefoxで使用するにはあまりにも霧がかかっているだけかもしれません。現在のサポート状況を知っておくとよいでしょう。
ありがとう!私は前の答えがある時点で時代遅れになることを知っていました。にもかかわらずお返事ありがとうございます。 – knight
ウィンドウ選択のダイアログをどのように取得できますか?権限を迂回すると、そのダイアログは表示されません。私がそれらをバイパスしないと、getUserMediaはウィンドウ/スクリーン呼び出しでは完全に失敗しますが、カメラではまだ動作します。 – Brad
@Brad権限をバイパスしてどういう意味ですか? –