Unity安卓平台VP8编码WebM视频透明效果失效问题求助
Unity安卓平台VP8编码WebM视频透明效果失效问题求助
各位大佬好!我最近在做一个Unity应用,功能是播放来自URL的VP8编码WebM格式视频,遇到了个头疼的问题:
在Unity编辑器里测试时,视频能正常带着透明背景显示,但把项目打包成Android版本后,视频的透明效果就完全消失了,背景变成不透明的了。
我原本没用到shader,后来特意尝试了用shader来处理,但也没能解决这个问题。下面是编辑器里正常显示的效果:

给大家贴一下我用到的核心代码片段:
[SerializeField] private RawImage _rawImage; [SerializeField] private UnityEngine.Video.VideoPlayer _videoPlayer; private void Start() { string pathToSaveVideo; if (Application.platform == RuntimePlatform.Android) { pathToSaveVideo = Path.Combine(Application.persistentDataPath, "12.webm"); } else if (Application.platform == RuntimePlatform.IPhonePlayer) // 此处代码省略 }
有没有大佬遇到过类似的问题?求指点怎么解决安卓端的透明失效问题!
备注:内容来源于stack exchange,提问作者NeIT
相关产品推荐
相关产品推荐

