MediaRecorder
Androidのクラスで助けが必要です。
サポートされているビデオサイズのリストを取得するために使用しようとしましgetSupportedVideoSizes
たが、常にnullを返します。
テストでは、クエリを実行すると次のデバイスが返さnull
れます。getSupportedVideoSizes
- Galaxy Nexus(Android 4.2)
- HTC One Mini(Android 4.4.2)
- HTCEVOV4G(Android 4.0.3)
MediaRecorder
Androidのクラスで助けが必要です。
サポートされているビデオサイズのリストを取得するために使用しようとしましgetSupportedVideoSizes
たが、常にnullを返します。
テストでは、クエリを実行すると次のデバイスが返さnull
れます。getSupportedVideoSizes
ドキュメントにはCamera.getSupportedVideoSizes()
、
カメラが個別のプレビューとビデオ出力を持っている場合、Size オブジェクトのリストを返します。それ以外の場合は、null が返されます。
は完全には明らかではありません。ただし、Camera.getSupportedVideoSizes()
null を返す場合、カメラがサポートするプレビュー サイズとビデオ サイズは同じであることを意味します。この場合、サポートされているビデオ サイズのリストを取得するには、 を使用しますCamera.getSupportedPreviewSizes()
。
サンプルコード:
public List<Size> getSupportedVideoSizes(Camera camera) {
if (camera.getParameters().getSupportedVideoSizes() != null) {
return camera.getParameters().getSupportedVideoSizes();
} else {
// Video sizes may be null, which indicates that all the supported
// preview sizes are supported for video recording.
return camera.getParameters().getSupportedPreviewSizes();
}
}