Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何限制project grafika圆形连续摄像机的最大秒数?_Android_Video_Grafika - Fatal编程技术网

Android 如何限制project grafika圆形连续摄像机的最大秒数?

Android 如何限制project grafika圆形连续摄像机的最大秒数?,android,video,grafika,Android,Video,Grafika,我们可以设置一个MAX_LENGTH值。 该值大约限制了录制。。有时它可以达到双倍。 因此,假设我将MAX_LENGTH的值设置为15,然后启动应用程序并开始录制,有时会超过该限制并达到30! 这种限制机制被打破了。。 有一种方法可以硬限制它,这样它就不会超过MAX\u LENGTH? 首先谢谢你 格拉菲卡是实验性的,没有支持。从自述文件: 它不稳定 它没有经过抛光或测试。用户界面应该是丑陋和笨拙的 这并不是为了展示正确的做事方式。代码可能处理边缘情况不好,或者根本不处理。日志记录通常保持在适度

我们可以设置一个
MAX_LENGTH
值。 该值大约限制了录制。。有时它可以达到双倍。 因此,假设我将
MAX_LENGTH
的值设置为15,然后启动应用程序并开始录制,有时会超过该限制并达到30! 这种限制机制被打破了。。 有一种方法可以硬限制它,这样它就不会超过
MAX\u LENGTH
? 首先谢谢你

格拉菲卡是实验性的,没有支持。从自述文件:

它不稳定

它没有经过抛光或测试。用户界面应该是丑陋和笨拙的

这并不是为了展示正确的做事方式。代码可能处理边缘情况不好,或者根本不处理。日志记录通常保持在适度详细的级别

几乎没有记录

它通常不受支持

本身指定FPS可以是变量:

打开相机,并尝试以指定的宽度和高度建立预览模式

将mCameraPreviewFps设置为预期帧速率(实际可能是可变的)


源代码

我已经看到了,但除此之外没有其他方法了?(在格拉菲卡的外面)谢谢你的回复,不是格拉菲卡提供的。这是实验性的东西,我想你可以使用源代码并尝试解决你遇到的问题,但仅此而已。顺便说一句,如果视频超出其边界,我可以使用ffmpeg剪裁视频:)如果有帮助,请随意接受我的答案。当然。JTLYK我成功地使用了MP4Parser。感谢您,限制记录到缓冲区中的数据量是一件棘手的事情。限制写入磁盘的数据量更容易。最好的办法是在循环缓冲区中存储比需要更多的数据,然后在单击“捕获”时只将所需部分写入磁盘。我想你可以通过修改
CircularEncoderBuffer#getFirstIndex()
来实现这一点,它返回最早同步帧的索引,以返回产生N秒视频的帧。听起来比其他解决方案更有趣。。我以后会试试的。。谢谢现在,我正在从结尾裁剪视频,这意味着更多的工作到设备和更大的“保存…”次数