我试图使用mediarecorder和mediaprojection api记录屏幕的内容。当我尝试在设备上将视频更改为HD时,录制失败,但在640 x 480分辨率下工作正常。所以我的问题是如何才能在特定设备上获得支持的视频分辨率? Cheers Jon支持的视频大小MediaRecorder API android
回答
如果您只关注API 21+,则可以使用getVideoCapabilities()
方法。
CamcorderProfile类自API 8以来一直存在,但不太有用。
如果一切都失败了,请使用试验和错误,测试每个所需的分辨率并标记那些不起作用的分辨率。
I可以做到这一点,但我想支持广泛的Android设备,如果我可以硬编码的分辨率,它不会在所有设备上工作 –
我不知道我的答案听起来像硬编码决议。 – fadden
好吧我已经使用getVideoCapabilities方法,但是在使用默认屏幕分辨率进行录制时遇到了问题,即使getVideoCapabilities告诉我帧速率,宽度和高度都支持应用程序崩溃。 –
- 1. Android:获取支持视频大小
- 2. Mediarecorder视频大小问题
- 3. 的Android MediaRecorder使旋转视频
- 4. 使用mediarecorder录制视频的MediaRecorder
- 5. 开始()/损坏的视频Android MediaRecorder RuntimeException
- 6. HTML5视频支持
- 7. MediaRecorder视频帧率
- 8. Android视频查看大小
- 9. Vimeo API不支持多个视频
- 10. VideoView不支持Android中的视频
- 11. red5chat支持Android的视频聊天
- 12. Tensorflow对视频的Android支持
- 13. 支持Android的不同视频尺寸
- 14. Android视频流媒体Socket MediaRecorder(广播)
- 15. Android webview支持html5视频播放吗?
- 16. 视频支持AirPlay的webapp
- 17. Drupal 7的视频支持
- 18. MediaRecorder保存视频问题
- 19. 屏幕大小和密度支持android
- 20. Android文本大小支持多屏
- 21. Chromecast支持通过YouTube播放器播放的YouTube视频API
- 22. HTML5视频标签音量支持
- 23. 仅从YouTube API中检索移动设备支持的视频
- 24. html5不支持视频
- 25. AVFoundation视频文件支持
- 26. HTML 5视频支持
- 27. Android MediaRecorder使用绿线产生损坏的视频
- 28. Android视频和图像调整大小
- 29. 在android中调整视频大小
- 30. 不支持Android的OpenYmsg API?
杰克沃顿在他的电视电影应用程序中一直使用CamcorderProfile:https://github.com/JakeWharton/Telecine/blob/master/telecine/src/main/java/com/jakewharton/telecine/RecordingSession.java – CommonsWare