我試圖使用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