【问题标题】:Supported video sizes MediaRecorder API android支持的视频大小 MediaRecorder API android
【发布时间】:2015-10-18 21:05:10
【问题描述】:

我正在尝试使用 mediarecorder 和 mediaprojection api 记录屏幕内容。当我尝试在我的设备上将视频更改为高清时,录制失败,但在 640 x 480 分辨率下可以正常工作。所以我的问题是如何在特定设备上获得支持的视频分辨率? 干杯乔恩

【问题讨论】:

标签: android mediarecorder android-mediarecorder android-mediaprojection


【解决方案1】:

如果您只对 API 21+ 感兴趣,您可以使用 getVideoCapabilities() 方法。

CamcorderProfile 类自 API 8 以来就已经存在,但并没有那么有用。

如果所有其他方法都失败了,请使用试错法,测试每个所需的解决方案并标记那些不起作用的解决方案。

【讨论】:

  • 我可以做到这一点,但我想尽可能多地支持 Android 设备,如果我要硬编码它不适用于所有设备的分辨率
  • 我不确定我的答案的哪一部分听起来像是硬编码分辨率。
  • 好的,我已经使用了 getVideoCapabilities 方法,但是我在使用默认屏幕分辨率进行录制时遇到了问题,即使 getVideoCapabilities 告诉我支持帧率、宽度和高度,应用程序也会崩溃。跨度>
  • 似乎 getVideoCapabilities() 无法在所有设备上正确运行 stackoverflow.com/questions/65202407/…
猜你喜欢
  • 2011-07-17
  • 1970-01-01
  • 2017-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多