JustRecordScreenの仕組み
録画はすべてブラウザ内でキャプチャされます。舞台裏で何が起きているかを詳しく説明します。
ブラウザネイティブな録画
JustRecordScreenはブラウザ内で完全に動作します。画面を録画すると、すべてのステップはデバイス上で実行されます。ファイルがサーバーに送信されることはなく、外部サービスがデータを処理することもありません。
技術的な実装
このツールは以下のネイティブブラウザAPIと機能を基盤としています:
Screen Capture API(getDisplayMedia)
ウェブページが画面、ウィンドウ、またはブラウザタブをキャプチャする許可をリクエストできるブラウザ内蔵APIです。ブラウザが許可プロンプトを処理し、キャプチャした映像フレームを直接ページにストリーミングします。プラグインや拡張機能は不要です。
MediaRecorder API
Screen Capture APIからの映像(および音声)ストリームを受け取り、デバイス上でローカルにWebMファイルとしてエンコードするブラウザ内蔵APIです。生成されたファイルは個別のデータチャンクからメモリ上で組み立てられ、ネットワーク経由で転送されるものは何もありません。
File API(Blob + URL.createObjectURL)
録画が完了すると、MediaRecorderの出力チャンクがBlobオブジェクトに結合されます。URL.createObjectURL()はそのBlobを指す一時的なローカルURLを作成し、ブラウザ内プレビュープレイヤーとダウンロードリンクに使用されます。ファイルはブラウザのメモリ内にのみ存在します。
WebM / VP9 + Opus
出力形式はWebMで、VP9映像コーデックとOpus音声コーデックを使用します。これらはネイティブのブラウザコーデックであり、トランスコードライブラリは不要です。VP9は小さなファイルサイズで優れた品質を提供し、Opusはマイクとシステムオーディオの両方を効率的に処理します。
プライバシーへの影響
- 録画はサーバーにアップロードされることはありません
- 第三者が録画を受け取ったり処理したりすることはありません
- 録画の内容にアクセスする手段がありません
- 映像データ、ファイル名、メタデータはログに記録・保存されません
- 録画はセッション中のみブラウザのメモリ内に存在します
確認方法
信用していただく必要はありません。以下の方法で確認できます:
- 1 ブラウザの開発者ツールを開きます(F12キーを押すか、右クリックして「検証」を選択)
- 2 「ネットワーク」タブを開きます
- 3 ツールを使って画面を録画します
- 4 確認:送信リクエストに録画データが含まれていないことがわかります
または、ページ読み込み後にインターネットを切断してください。ツールはサーバーを必要としないため、引き続き動作します。録画、プレビュー、ダウンロードはすべてオフラインで機能します。
トレードオフと制限
録画はブラウザのメモリ内で組み立てられるため、非常に長い録画や高解像度のキャプチャは、特に低スペックのデバイスでRAMの限界に近づく可能性があります。出力形式はWebM(MP4ではありません)で、主要なデスクトップブラウザすべてでネイティブにサポートされています。MP4が必要な場合は、ローカルツールを使用してダウンロードしたWebMファイルを変換できます。