問題タブ [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.

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

android - メディアレコーダーの解像度

ロリポップ用の mediaprojection クラスを使用する画面録画アプリを開発しています。ここで質問ですが、録画の解像度を設定するにはどうすればよいですか? 1920 x 1080 pで記録したいとしましょう

ビデオ サイズを 1920、1080 に設定するだけでよいですか?

ありがとう!

0 投票する
3 に答える
11748 参照

android - サービス中の Android MediaProjectionManager

サービスで MediaProjectionManager を使用する必要があるアプリを構築したいと考えています。しかし、「startActivityForResult」はServiceクラスで使用できないため、解決できません。

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

android - Androidでアラートダイアログテキストを表示するMedia Projector APIシステムアクティビティ(MediaProjectionPermissionActivity)を変更するには?

画面をキャプチャするために MediaProjection API に取り組んでいます。

以下のコードを使用して Android システム アクティビティを呼び出し、画面をキャプチャしました。

上記のコードは、com.android.systemui.media.MediaProjectionPermissionActivity というシステム アクティビティを開始します。これにより、画面キャプチャを開始するためのダイアログが表示されます。

そのダイアログ テキストを変更する必要があり、カスタム テキストを使用する必要があります。

以下のような MediaProjectionPermissionActivity クラス コードを確認しました。

.setMessage(getString(R.string.media_projection_dialog_text, appName))

システム アクティビティ内に表示されるダイアログ テキストを変更するには?

これについて私を助けてください。前もって感謝します。

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

android - Android 録画画面と最上位の Surface MediaProjection Manager に表示

MediaProjectionManager を使用して Android デバイスの画面を記録します (Lollipop 以降)。しかし、私はこのレコードを新しい最上面の同じ画面に表示したいと考えています。このサーフェスは、記録中の MediaProjectionManager (すべての可視サーフェスの合成を記録します) によって触れられるべきではありません。MediaProjectionManager によって認識されないシステム SurfaceView はありますか?

言い換えれば、特定の SurfaceView を記録しないようにするにはどうすればよいですか? 設定するフラグはありますか?

記録には、MattSnider による次のコードを使用します: http://mattsnider.com/video-recording-with-mediaprojectionmanager/

0 投票する
0 に答える
1681 参照

android - MediaRecorder APIを使用したAndroidでの画面記録

mediarecorder apiを使用して、android lolipopでスクリーンキャストアプリを記録しようとしています。問題は、私のアプリケーションが奇妙な動作をすることです。ビデオのサイズや出力ファイルなどの構成をハードコーディングしている場合でも、 VideoRecorder クラスで録音を開始すると、電話が再起動します。アプリは以前は正常に機能していました - 正しい場所に保存され、ビデオ自体は見栄えが良かったのですが、コードの一部を変更したところ、機能しなくなりました。私が見逃しているものはありますか?これが私のコードです:

}

場所が存在し、適切な権限を持っていることは確かです-以前にアプリが正常に機能したと述べたように. 助けてくれてありがとうジョン

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

android - MediaMuxer Android へのマイク入力の追加

画面の内容とマイク入力を記録するスクリーンキャストアプリを開発しようとしています。ビデオ録画を実装できましたが、mediaMuxer へのマイク入力の追加については何も見つかりません。mediarecorder クラスを使用できることはわかっていますが、メディアレコーダーをマルチプレクサに追加するにはどうすればよいですか? これまでのところ、このコードのビットを見つけました。

マルチプレクサに audioFormat を追加することはできましたが、マイク入力をマルチプレクサに追加する方法がわかりません。誰かが私を正しい方向に向けたり、何らかのサンプルコードを提供したりできますか?

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

android - 対応動画サイズ MediaRecorder API android

mediarecorder と mediaprojection api を使用して画面の内容を記録しようとしています。デバイスでビデオを HD に変更しようとすると、録画に失敗しますが、解像度 640 x 480 では問題なく動作します。私の質問は、特定のデバイスでサポートされているビデオ解像度を取得するにはどうすればよいですか? 乾杯ジョン

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

android - MediaRecorder インスタンスの再利用時の IllegalStateException

MediaRecorder に画面の内容を記録させようとしています。初めて録画を行うときは機能しますが、2 回目に画面を録画しようとすると失敗します。関連するコードは次のとおりです。

したがって、私のアクティビティでは、このクラスの新しいインスタンスを一度作成し、ボタンを押した後に startRecording メソッドが呼び出されます。その後、ユーザーは stopRecording メソッドを呼び出す記録の停止を押すことができます。アプリが破棄されると、mediaRecorder オブジェクトを解放します。これは私が得るエラーです:

正しい権限が設定されていると確信しており、最初のビデオは正常に作成されます。2回目の録音時にのみ問題が発生。