我的应用必须录制分辨率和视频的视频用户选择的编解码器参数。
以下是获取视频分辨率的代码:
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会失败。那么如何检查每个设备上的可用编解码器呢?