問題タブ [get-display-media]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6965 参照

javascript - navigator.mediaDevices.getDisplayMedia はサポートされていません

ユーザーのデスクトップをキャプチャできる Web アプリを構築しようとしています。仕事を完璧に行うはずのこのWeb APIを見つけましたが、うまくいかないようです。現在、最新バージョンの Edge と Chrome 70 の両方でフラグを有効にすることでサポートされているはずですが、ナビゲーター オブジェクトを見ていると、両方のブラウザーでgetDisplayMedia()関数がそこにありません。関数も呼び出してみましたが、関数ではないというエラーが表示されます(実際にはナビゲーターにないことが確認されます)。何が問題なのですか?

前もって感謝します!

編集:これが私のjavascriptです

0 投票する
4 に答える
3691 参照

angular - navigator.getDisplayMedia は angular 6 の関数ではありません

ユーザー画面を共有しようとしていますが、使用する必要がありますgetDisplayMediaが、プロジェクトのコンパイル時にエラーが発生します

プロパティ 'getDisplayMedia' はタイプ 'Navigator' に存在しません

ここにコードがあります

パッケージのバージョンは次のとおりです

  1. ノード v10.14.2
  2. NPM v6.5.0
  3. @Angular/cli v6.1.5
0 投票する
2 に答える
1046 参照

javascript - バイト配列からサンプル webm ファイルを作成する方法

私はスクリーンキャプチャアプリケーションに取り組んでおり、ondataavailableイベントを機能させ、データをチャンクで取得できます。これをさらにブロブとして変換しますが、同じデータストリームを websocket 経由でサーバーに送信し、ストリームを webm ファイルとして保存すると、ディスクを再生し、後でファイルを再生しても、ファイルは何も再生されません。ファイルには、よくわからないメタ情報が必要だと思います。

助言がありますか?

ここに私のJavaScriptコードがあります:

socket.emit('message', new Blob([event.data], {type: 'video/webm'}));

サーバー保存コード:

fs.writeFile("d://test.webm", data, "binary", function(err) { });

0 投票する
1 に答える
2276 参照

javascript - webrtc を使用して webapp でデスクトップをストリーミングすることが可能

Web アプリケーションで webrtc を使用してデスクトップ情報をストリーミングすることは可能ですか。可能であれば、そのようなアプリケーションはセキュリティ上の問題になるのでしょうか? 現在、webrtc を使用して Webcam を使用してストリーミングできるアプリケーションを構築しました。しかし、コンピューターの実際のデスクトップを誰かにストリーミングする方法についての本当の考えはありません.SkypeやTeamViewerなど、このようなことができるネイティブアプリケーションしか知りませんが、Webアプリケーションですか?