在透明背景的 flutter 上播放视频

2024-05-04

我在 Blender 上做了一些复杂的 3D 动画,我想在 flutter 上播放它们。问题是,当我将动画导出到视频并将其放在我的 flutter 应用程序上时,透明背景消失了。我使用 video_player 在 flutter 上播放视频,我使用的视频扩展名是 .webm,因为这是我知道的唯一一个可以在 flutter 上阅读并具有透明背景的视频扩展名,但应用程序在视频中放置了黑色背景。


我得到的结论是视频播放器插件不是最好的主意。所以我一直在寻找 flutter 如何管理 gif,它可以完美地管理 alpha 通道,因为它可以管理图像上的 alpha 通道。但下一个问题是如何控制 gif,因为我使用gifimage https://pub.dev/packages/flutter_gifimage插件可以很好地再现动画。最后一个问题是从 Blender 导出为 gif,blender 无法导出 gif 格式,因此您应该使用 Qt 动画编解码器导出为 Quicktime 格式,然后将其转换为 gif。如果由于某种原因 gif 的第一帧保留为 gif 的背景,您应该使用 Photoshop 等编辑 gif,并在时间轴中将第一帧更改为不消失。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在透明背景的 flutter 上播放视频 的相关文章

随机推荐