如何在 Android 上使用透明 webm?

How can I use transparent webm for Android?

提问人:c-an 提问时间:6/10/2020 最后编辑:c-an 更新时间:11/8/2020 访问量:913

问:

我正在尝试使用一些视频资源。我想摆脱背景并根据需要更改颜色。

我使用 VideoView 来轻松实现。但是,它给出了黑色背景。我不想那样。所以,我正在尝试使用TextureVideoView。

implementation 'com.sprylab.android.texturevideoview:texturevideoview:1.2.1'

但是,当我播放 webm 文件时,它似乎不是透明的。

原因是什么???

这很奇怪,因为我还使用 alpha 通道导出并播放了一些剪辑到 Webm。它提供白色或破碎的彩色背景。(VideoView 也给出了这样的灰色背景。

源视频:https://simpl.info/videoalpha/video/dancer1.webmhttps://simpl.info/videoalpha/video/soccer1.webm

(这里完全没问题:https://simpl.info/videoalpha/)

enter image description here enter image description here

安卓 透明 Webm WebP

评论

1赞 JensV 11/10/2020
有人使用 ExoPlayer 尝试了同样的事情。如果可能的话,也许以下内容可能会提供一些见解。github.com/google/ExoPlayer/issues/2509#issuecomment-286516056

答: 暂无答案