Electron-audio-and-video-capturing
Electron-オーディオとビデオのキャプチャ
画面共有、音声メモなどのアプリを構築している場合、オーディオとビデオのキャプチャは重要な特性です。 また、プロファイル画像をキャプチャするアプリケーションが必要な場合にも便利です。
Electronでオーディオおよびビデオストリームをキャプチャするには、getUserMedia HTML5 APIを使用します。 次のように、 main.js ファイルでメインプロセスを最初にセットアップしましょう-
メインプロセスを設定したので、このコンテンツをキャプチャするHTMLファイルを作成しましょう。 次の内容で indexl と呼ばれるファイルを作成します-
上記のプログラムは、次の出力を生成します-
これで、ウェブカメラとマイクの両方からストリームを取得できました。 このストリームをネットワーク経由で送信したり、好みの形式で保存したりできます。
MDN Documentationをご覧になり、ウェブカメラから画像を取得して保存してください。 これは、HTML5 getUserMedia APIを使用して行われました。 Electronに付属の_desktopCapturer_モジュールを使用して、ユーザーのデスクトップをキャプチャすることもできます。 次に、画面ストリームを取得する方法の例を見てみましょう。
上記と同じmain.jsファイルを使用し、次の内容になるようにindexlファイルを編集します-
_desktopCapturer_モジュールを使用して、開いている各ウィンドウに関する情報を取得しました。 これで、上記の* ifステートメント*に渡す名前に応じて、特定のアプリケーションまたは画面全体のイベントをキャプチャできます。 これにより、その画面で発生しているもののみがアプリにストリーミングされます。
https://stackoverflow.com/questions/36753288/saving-desktopcapturer-to-video-file-in-electron [このStackOverflowの質問]を参照して、使用方法を詳細に理解できます。