android - 录制视频时查询支持的比特率
问题描述
我正在使用 MediaRecorder 录制视频并想像这样更改某些参数,例如 videoBitrate frameRate
profile.videoBitRate = 50000000;
但来自Android Docs
如果输出比特率超过编码器限制,则 MediaRecorder 错误。
那么如何查询支持的比特率和帧率呢?就像上面一样,我将比特率硬编码为 50mbps,但它可能会超过某些设备的编码器限制。
我检查了 MediaRecorder 文档,但找不到任何对此的参考。
有没有一种方法可以让我使用媒体记录器获得支持的比特率和帧率来录制视频。
解决方案
推荐阅读
- ruby-on-rails - 如何设计一个包含默认数据、种子数据以及用户生成数据的数据库表?
- python - 带有webdriver python的多个chrome窗口
- amazon-web-services - 安装适当的 nuget 包后无法在 PowerShell 中使用程序集
- python - pandas:将列中的列表转换为单独的列
- javascript - 如何为按钮创建功能
- linux - 如何在资源受限的环境中运行同一进程的多个实例而不复制内存内容
- javascript - jQuery UI 滑块示例代码复制粘贴并且不起作用?
- java - 两个打印语句,但只有一个显示用户输入字符串
- pandas - 如何在 dataframe.to_sql 中获取失败的行?
- python - 如何使用 Google Drive API 访问具有服务帐户的域中的共享文件?