在做一个Vuforia的Demo,其中关于视频播放一直出问题,因为需要自动播放,然而当前状态下视频处于Playing状态,但没有画面,只有一个Loading加载界面,且声音在播放当中。
而且我在代码中平凡用到了SetActive这个函数,结果一直不工作。
处理办法:
把关于视频播放的Video中的VideoPlaybackBehaviour中的自动播放勾选上,
然后剔除掉所有关于Video的SetActive()方法,
换成禁用MeshRenderer,MeshCollier组件的方式,例如:
//停止视频的播放
Video.GetComponent().enabled = false;
Video.GetComponent().enabled = false;
Video.GetComponent().VideoPlayer.Pause();
Video.transform.GetChild(0).GetComponent().enabled = false;
Video.transform.GetChild(0).GetComponent().enabled = false;
//开始播放视频
Video.GetComponent().enabled = true;
Video.GetComponent().enabled = true;
Video.transform.GetChild(0).GetComponent().enabled = true;
Video.transform.GetChild(0).GetComponent().enabled = true;
if (!Video.GetComponent().enabled)
Video.G
Vuforia PlayBack视频自动播放(声音播放中,但显示等待,没有渲染视频)
![](https://img-home.csdnimg.cn/images/20240711042549.png)