1. 程式人生 > >Unity使用VideoPlayer播放視訊在手機端會短暫黑屏問題的解決方式

Unity使用VideoPlayer播放視訊在手機端會短暫黑屏問題的解決方式

最近專案遇到了這個問題 然後測試了好多次解決了這個問題,如果有更好的解決方式歡迎大家回覆.

在這裡插入圖片描述
主要分為兩種情況 是否勾選了Play On Awake , 如果勾選了就要同時勾上Wait For First Frame 然後加個指令碼start中隱藏加暫停或停止讓 RenderTexture有一個初始的畫面,這樣也可是實現沒有黑屏,不過有點投機取巧的意思,所以不推薦

---------華麗的分割線---------

正式開始說了, 首先不建議勾上Play On Awake,
用我接下來說的方法的話.一開始就播放是看不見,所以還是會消耗效能吧(這方面不瞭解),我們要使用VideoPlayer播放視訊肯定有一個RawImage用來放RenderTextue,不管是在場景直接建立的還是程式碼生成的, 所以外面播放視訊的時候只需要讓掛載VideoPlayer元件的物體顯示然後播放就好了,等視訊播放不為0幀的時候再顯示RawImage,上程式碼

在這裡插入圖片描述