UnityVideoPlayer在UI上播放視頻。

UnityVideoPlayer在UI上播放視頻
記得Unity5.6.3的時候退出了自己的VideoPlayer,讓視頻播放變得非常簡潔。但是我一直沒有找到在UI上播放視頻的辦法。前幾天做項目的時候又有一個需求,但是我又不想用MovieTexture來做。於是又研究了一下VideoPlayer。發現其實很簡單,只不過以前都沒有發現這個功能罷了。
整個操作只需要X步:
1.創建一個RenderTexture。Create/Renderer Texture,然後命好名字。
這裏寫圖片描述
2.選擇VideoPlayer的Mode爲RenderMode,然後把剛剛創建的RenderTexture放在TargetTexture裏邊:
這裏寫圖片描述
3.然後把RawImage的Texture設置爲剛剛創建的RenderTexture這樣就可以在UI上播放視頻啦;
這裏寫圖片描述
注意:
1.必須是RawImage,因爲Image用Sprite來渲染,而RawImage是用Texture進行渲染。
2.RenderTexture可以設置視頻的分辨率和大小,來防止我們的視頻變形和失真。調整方法如下:
點擊RenderTexture/Inspector—>Size
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章