問題タブ [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 - メディアレコーダーの解像度
ロリポップ用の mediaprojection クラスを使用する画面録画アプリを開発しています。ここで質問ですが、録画の解像度を設定するにはどうすればよいですか? 1920 x 1080 pで記録したいとしましょう
ビデオ サイズを 1920、1080 に設定するだけでよいですか?
ありがとう!
android - サービス中の Android MediaProjectionManager
サービスで MediaProjectionManager を使用する必要があるアプリを構築したいと考えています。しかし、「startActivityForResult」はServiceクラスで使用できないため、解決できません。
android - Androidでアラートダイアログテキストを表示するMedia Projector APIシステムアクティビティ(MediaProjectionPermissionActivity)を変更するには?
画面をキャプチャするために MediaProjection API に取り組んでいます。
以下のコードを使用して Android システム アクティビティを呼び出し、画面をキャプチャしました。
上記のコードは、com.android.systemui.media.MediaProjectionPermissionActivity というシステム アクティビティを開始します。これにより、画面キャプチャを開始するためのダイアログが表示されます。
そのダイアログ テキストを変更する必要があり、カスタム テキストを使用する必要があります。
以下のような MediaProjectionPermissionActivity クラス コードを確認しました。
.setMessage(getString(R.string.media_projection_dialog_text, appName))
システム アクティビティ内に表示されるダイアログ テキストを変更するには?
これについて私を助けてください。前もって感謝します。
android - Android 録画画面と最上位の Surface MediaProjection Manager に表示
MediaProjectionManager を使用して Android デバイスの画面を記録します (Lollipop 以降)。しかし、私はこのレコードを新しい最上面の同じ画面に表示したいと考えています。このサーフェスは、記録中の MediaProjectionManager (すべての可視サーフェスの合成を記録します) によって触れられるべきではありません。MediaProjectionManager によって認識されないシステム SurfaceView はありますか?
言い換えれば、特定の SurfaceView を記録しないようにするにはどうすればよいですか? 設定するフラグはありますか?
記録には、MattSnider による次のコードを使用します: http://mattsnider.com/video-recording-with-mediaprojectionmanager/
android - MediaRecorder APIを使用したAndroidでの画面記録
mediarecorder apiを使用して、android lolipopでスクリーンキャストアプリを記録しようとしています。問題は、私のアプリケーションが奇妙な動作をすることです。ビデオのサイズや出力ファイルなどの構成をハードコーディングしている場合でも、 VideoRecorder クラスで録音を開始すると、電話が再起動します。アプリは以前は正常に機能していました - 正しい場所に保存され、ビデオ自体は見栄えが良かったのですが、コードの一部を変更したところ、機能しなくなりました。私が見逃しているものはありますか?これが私のコードです:
}
場所が存在し、適切な権限を持っていることは確かです-以前にアプリが正常に機能したと述べたように. 助けてくれてありがとうジョン
android - MediaMuxer Android へのマイク入力の追加
画面の内容とマイク入力を記録するスクリーンキャストアプリを開発しようとしています。ビデオ録画を実装できましたが、mediaMuxer へのマイク入力の追加については何も見つかりません。mediarecorder クラスを使用できることはわかっていますが、メディアレコーダーをマルチプレクサに追加するにはどうすればよいですか? これまでのところ、このコードのビットを見つけました。
マルチプレクサに audioFormat を追加することはできましたが、マイク入力をマルチプレクサに追加する方法がわかりません。誰かが私を正しい方向に向けたり、何らかのサンプルコードを提供したりできますか?
android - 対応動画サイズ MediaRecorder API android
mediarecorder と mediaprojection api を使用して画面の内容を記録しようとしています。デバイスでビデオを HD に変更しようとすると、録画に失敗しますが、解像度 640 x 480 では問題なく動作します。私の質問は、特定のデバイスでサポートされているビデオ解像度を取得するにはどうすればよいですか? 乾杯ジョン
android - MediaRecorder インスタンスの再利用時の IllegalStateException
MediaRecorder に画面の内容を記録させようとしています。初めて録画を行うときは機能しますが、2 回目に画面を録画しようとすると失敗します。関連するコードは次のとおりです。
したがって、私のアクティビティでは、このクラスの新しいインスタンスを一度作成し、ボタンを押した後に startRecording メソッドが呼び出されます。その後、ユーザーは stopRecording メソッドを呼び出す記録の停止を押すことができます。アプリが破棄されると、mediaRecorder オブジェクトを解放します。これは私が得るエラーです:
正しい権限が設定されていると確信しており、最初のビデオは正常に作成されます。2回目の録音時にのみ問題が発生。