我正在编写一个应用程序,允许用户使用手机相机捕捉视频。我使用自己的代码来录制视频,而不是使用相机应用中的Android。如何在android中获得支持的视频摄像头分辨率?
一切工作正常,除了我需要能够访问支持的相机分辨率列表,所以我可以选择在运行时使用哪一个。我正在寻找像getSupportedPictureSizes()
,但视频。 Android 3.0有这个功能,但我正在寻找2.2的东西。
截至目前,我使用的是CamcorderProfile.QUALITY_HIGH/QUALITY_LOW
,但这只给了我两个选项,并且在我测试的手机上,文件大小在每个极端(QUALITY_LOW为216 kb/s,QUALITY_HIGH大于3 MB/s)
任何帮助将不胜感激, 谢谢!
谢谢!但不幸的是,直到API 11(Android 3)和我在API 8(2.2)上才实现。我发现那天晚上,我花了半个小时的咒骂才发现它不在我的api里。 – jln646v 2011-05-09 12:57:45
好吧,我想我明白了。它似乎在我一直在测试的手机上正常工作。 – jln646v 2011-05-10 07:46:04
我在Android 4.0.3的Nexus S上试过了,它*总是*返回null! – 2012-05-31 16:25:17