問題タブ [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.
javascript - navigator.mediaDevices.getDisplayMedia はサポートされていません
ユーザーのデスクトップをキャプチャできる Web アプリを構築しようとしています。仕事を完璧に行うはずのこのWeb APIを見つけましたが、うまくいかないようです。現在、最新バージョンの Edge と Chrome 70 の両方でフラグを有効にすることでサポートされているはずですが、ナビゲーター オブジェクトを見ていると、両方のブラウザーでgetDisplayMedia()
関数がそこにありません。関数も呼び出してみましたが、関数ではないというエラーが表示されます(実際にはナビゲーターにないことが確認されます)。何が問題なのですか?
前もって感謝します!
編集:これが私のjavascriptです
angular - navigator.getDisplayMedia は angular 6 の関数ではありません
ユーザー画面を共有しようとしていますが、使用する必要がありますgetDisplayMedia
が、プロジェクトのコンパイル時にエラーが発生します
プロパティ 'getDisplayMedia' はタイプ 'Navigator' に存在しません
ここにコードがあります
パッケージのバージョンは次のとおりです
- ノード v10.14.2
- NPM v6.5.0
- @Angular/cli v6.1.5
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) { });
javascript - webrtc を使用して webapp でデスクトップをストリーミングすることが可能
Web アプリケーションで webrtc を使用してデスクトップ情報をストリーミングすることは可能ですか。可能であれば、そのようなアプリケーションはセキュリティ上の問題になるのでしょうか? 現在、webrtc を使用して Webcam を使用してストリーミングできるアプリケーションを構築しました。しかし、コンピューターの実際のデスクトップを誰かにストリーミングする方法についての本当の考えはありません.SkypeやTeamViewerなど、このようなことができるネイティブアプリケーションしか知りませんが、Webアプリケーションですか?