問題タブ [android-mediaprojection]
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.
android - Android の画面に表示されるすべてのもののキャプチャを開始する許可
Android MediaProjection API と MediaRecorder API を使用して、画面上のすべてをキャプチャできます。初めてキャプチャしようとすると、自動的に許可を求めるプロンプトが表示されます。マシュマロの許可を手動で取りたい。手動で許可を取得するにはどうすればよいですか? 出来ますか?
以下のリンクは、 createScreenCaptureIntent() メソッド呼び出しで許可を求めるプロンプトを表示します。途中で実装しましたが、必要性を開始する前に明示的に許可を得る必要があります。
https://commonsware.com/Android/previews/screenshots-and-screen-recordings
android-mediaprojection - MediaProjection API を使用して Android 画面をストリーミングする
画面を Java デスクトップ プログラムにストリーミングする Android アプリケーションを作成したいのですが、ビデオを PC に送信する方法がわかりません。
このリンクの回答ではLocalSocket
、 and LocalServerSocket
: を使用することを提案していますが、LocalSockets は実際にはローカルの Unix ソケットではありませんか? 別のホストにデータを送信することはできませんよね?
では、データグラムソケットを使用してビデオを送信するにはどうすればよいですか?
また、ユーザーは、mp4 はストリーミングに適していないと述べています。出力フォーマットとビデオ エンコーダーを変更するだけで十分ですか?
android - Android: MediaProjection API で向きの変更を記録する方法
AndroidのスクリーンレコーダーAPI(mediaprojection api)で向きの変化(横向き、逆さまの横向き、逆さまの縦向き)を記録しようとしています。
のように、録画中に画面の向きが変更されたときに、録画されたビデオの向きを変更したい。
APIの関数にいくつかのパラメーターを渡すことを検討していましたMediaProjection
が、それを行う関数が見つかりませんでした。APIのcreateVirtualDisplay()
メソッドMediaProjection
は、次のパラメーターを取ります。
VirtualDisplay createVirtualDisplay (String name, int width, int height, int dpi, int flags, Surface surface, VirtualDisplay.Callback callback, Handler handler)
ただし、方向パラメーターは必要ありません。何か不足していますか?
android - MediaProjectionManager のスクリーン キャプチャ許可を毎回ではなく 1 回だけ取得するにはどうすればよいですか?
}
このコード行は、画面をキャプチャするための許可を要求します。私のコードがそれを呼び出すたびに、許可のためのダイアログが表示されます。しかし、「今後これを表示しない」をクリックすると、許可を要求するのではなく、バックグラウンドで許可を与えます。一度だけ許可を取得し、二度と表示しないを選択せずに常に許可するにはどうすればよいですか?? 完全なコードはここに記載されています