3

私は現在、画面録画にMedia Projection + Media Recorderを使用しています。私が直面している問題は、録画中に電話が風景モードになっているときに、録画されたビデオが再生中に画面の中央/中央に黒色で表示されます(what it is nowwhat I would like instead)。Androidのスクリーンレコーディングハウツー - 風景録画、ビデオ録画が全画面表示と部分画面の再生

ランドスケープで録画できるアプリ(AirShouなど)と、録画した動画は再生中に全画面表示されます。それが起こるために私は何をする必要がありますか?

ありがとうございます!

答えて

2

あなたの質問には、問題のある画像は追加されませんでした。あなたの問題を私の方法で理解しようとしました。私はまだコメントする権限がありませんので、あなたのビデオを推測して解決策を説明しようとすると、記録され、正常に再生されます: 1.風景モード中にディスプレイの幅と高さの変化が表示されますDoes the Width and Height change with orientation?

あなたは、画面の向きを記録中の画面の値をランドスケープモードに戻して、そして、風景の気分に向きを変えるための新しいレイアウトを追加します。 これが表示されます

  DisplayMetrics metrics = getResources().getDisplayMetrics(); 
     int screenWidth = metrics.widthPixels; 
     int screenHeight = metrics.heightPixels; 
     int screenDensity = metrics.densityDpi; 

     // Start the video input. 
     mVirtualDisplay = mMediaProjection.createVirtualDisplay("Recording Display", screenWidth, 
       screenHeight, screenDensity, 0 /* flags */, mInputSurface, 
       null /* callback */, null /* handler */); 
+0

ありがとうございました!幅と高さを調整/入れ替えることで、達成する必要があるものを達成するのに役立ちます。 –

+0

とても多くのありがとう、これは@Cookies 'n Cremeが質問したいものです。あなたの答えは100%働いています。 – Khan

関連する問題