我在搅拌机上做了一些复杂的3d动画,我想在flutter上播放它们。问题是,当我将动画导出为视频,并将其放在我的flutter应用程序上时,透明的背景消失了。我正在使用video_player在flutter上播放视频,我使用的视频扩展是.webm,因为这是我知道的唯一一个可以在flutter上阅读并具有透明背景的应用程序,但这个应用程序在视频中设置了黑色背景。
发布于 2020-07-24 23:02:06
我得到的结论是,视频播放器插件并不是最好的选择。所以我一直在搜索flutter如何管理gif,它完美地管理alpha通道,因为它可以管理图像上的alpha通道。但下一个问题是如何控制gif,为此我使用了gifimage插件,它可以很好地再现动画。最后一个问题是从blender导出到gif,blender不能导出gif格式,所以你应该用Qt动画编解码器导出为quicktime格式,然后将其转换为gif格式。如果由于某些原因,gif的第一帧保留为gif的背景,您应该使用photoshop等工具编辑gif,并在时间线中更改第一帧以使其不消失。
发布于 2020-07-24 00:53:56
当前播放器插件使用的是Android上的ExoPlayer。我在回收站上找到了这个issue。
https://stackoverflow.com/questions/63059186
复制相似问题