私のアプリは、ユーザーが選択した解像度とコーデックのパラメーターを使用してビデオを録画する必要があります。
利用可能なビデオ解像度を取得するための私のコードは次のとおりです。
Camera camera=Camera.open();
Parameters params = camera.getParameters();
List<Size> sizes = params.getSupportedPreviewSizes();
しかし、現在の Android デバイスで利用可能なビデオ コーデックを取得するにはどうすればよいでしょうか。https://developer.android.com/guide/appendix/media-formats.htmlおよびhttps://developer.android.com/reference/android/media/MediaRecorder.VideoEncoder.html Android 定数については知っていますが、たとえばvideoencoder を H.263 に設定すると、アプリで Galaxy S3 が失敗します。では、各デバイスで利用可能なコーデックを確認するにはどうすればよいでしょうか?