3

ビデオを録画しようとしていますが、非常に低い解像度で録画されます。

ビデオ解像度を設定するには、次のようにします。

MediaRecorder recorder; recorder.setVideoSize(int width, int height);

わかりましたが、デバイスでサポートされているビデオ解像度を取得して、recorder.setVideoSize(int width, int height);

を使用して取得できることは知っていますgetSupportedVideoSizes()が、実際にはビデオ解像度を取得し、それらのビデオ解像度を表示して選択してから設定する方法についてはわかりませんrecorder.setVideoSize(int width, int height);

私を助けてください、私はたくさん理解しようとしました!

4

1 に答える 1

2

Try the following snippet:

CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
recorder.setVideoSize(profile.videoFrameWidth, profile.videoFrameHeight);
于 2013-06-03T06:46:27.407 に答える