воспроизводить видео на флаттере с прозрачным фоном

Я сделал несколько сложных 3D-анимаций в блендере, и я хочу воспроизвести их на флаттере. Проблема в том, что когда я экспортирую анимацию в видео и помещаю ее в свое приложение flutter, прозрачный фон исчезает. Я использую video_player для воспроизведения видео во флаттере, а расширение для видео, которое я использую, - это.webm, потому что это единственное, что я знаю, которое можно читать во флаттере и иметь прозрачный фон, но приложение помещает черный фон в видео.

2 ответа

Решение

Я прихожу к выводу, что плагин для видеоплеера - не лучшая идея для этого. Итак, я искал, как flutter управляет гифками и отлично управляет альфа-каналом, потому что он может управлять альфа-каналом на изображении. Но следующая проблема заключается в том, как управлять gif, для этого я использую плагин gifimage, который действительно хорошо работает для воспроизведения анимации. Наконец, последняя проблема - это экспорт из блендера в GIF, блендер не может экспортировать в формате GIF, поэтому вам следует экспортировать в формат quicktime с кодеком анимации Qt, а затем преобразовать его в GIF. Если по какой-то причине первый кадр gif остается как фон gif, вам следует отредактировать gif, например, с помощью Photoshop и изменить на временной шкале первый кадр, чтобы он не исчезал, чтобы исчезнуть.

Текущий плагин плеера использует ExoPlayer на Android. Я нашел эту проблему в репо.

Другие вопросы по тегам