我想做什么。我想用Flutter的CameraController来录制一段视频 它的持续时间和动画webp的持续时间是一样的 在我的屏幕上方,动画webp正在播放,下面有一个CameraPreview()小部件,它记录了我的相机捕捉到的任何内容。这个记录的视频的持续时间应该和动画webp的持续时间一样长。
到目前为止,我已经尝试了什么。因为Giphy不仅提供了webp版本, 也提供了mp4版本, 我下载了mp4版本 然后用ffmpeg来获取该文件的持续时间. 然后我使用了一个定时器,在VideoController.startVideoRecording()之后自动调用VideoController.stopVideoRecording()。
我期望发生什么。我希望录制的视频能和网页动画一样长。不幸的是,它不是。
所以,我的问题是:你们有什么办法让我的视频和动画一样长吗?你们有什么办法能让我录制的视频 和网页动画一样长?
谢谢:)
好了,算是找到问题所在了。Webp (和 Gifs) 在 Flutter 中的播放速度比浏览器慢。Dont know if that is the case for all webps and gifs, but the ones I tested are all animated faster in a desktop-browser than in flutter. 所以,这些webp的动画时间与各自.mp4文件的播放时间是不一样的.我现在用那些mp4版本代替,这样做的工作。