codenameone - 代号 One Camera Kit 视频分辨率和最长时间
问题描述
为了不获取太多繁重的视频文件或“奇怪”的文件格式(因为我需要将视频帖子发送到社交应用程序的服务器),我想设置:
- 最大视频获取分辨率(我认为以最近智能手机的最大分辨率获取可能会产生太多繁重的文件,无法发送到服务器或与其他应用程序共享);
- 最长录音时间;
- 使用“mp4”标准格式(我认为这是最兼容的格式,但我不确定这是不是最好的选择)。
所有这些都可以使用Camera KIT CN1Lib吗?我没有看到太多文档...目标是Android和iOS。
如果不可能,还有其他解决方案吗?
读者注意:此问题仅针对代号一。
解决方案
视频文件应该是 mp4,但我对此不是 100% 确定的。
您可以使用 设置质量setVideoQuality
。Constants
它从接口 接受以下常量之一: VIDEO_QUALITY_480P
, VIDEO_QUALITY_720P
, VIDEO_QUALITY_1080P
, VIDEO_QUALITY_2160P
, VIDEO_QUALITY_HIGHEST
, VIDEO_QUALITY_LOWEST
, VIDEO_QUALITY_QVGA
。
我猜这VIDEO_QUALITY_HIGHEST
应该可行。
captureVideo
并stopVideo
分别开始和停止捕获。您可以根据您的代码限制最大时间,并仅stopVideo()
根据任意逻辑调用。
推荐阅读
- java - OpenTok 服务器设置
- java - 将 Java 派生的 Thread 类添加到 Vector 失败
- reactjs - 使用保持某些状态的钩子时如何使组件重新渲染
- prometheus - 当所有抓取作业都关闭时,Prometheus 中的主机关闭警报
- xml - 如何从具有命名空间的 XML 中获取节点
- c# - c# 多维数组迭代
- batch-file - 如何在 Windows 10 上运行带有批处理文件的 ipython notebook?
- scala - 理解抽象方法覆盖具体方法时的逻辑
- envoyproxy - Envoyproxy 1.11 > 1.12 无法使用 RDS 找到 CORS
- java - Pdfview 库未使用 url 加载