2017-08-05 166 views
0

我是在自由2017.1.0f3個人統一視頻播放器不工作

我工作的一個遊戲,我想在應用的開始播放介紹視頻播放團結一個簡單的視頻失敗。然後,只要玩家點擊它,就進入登錄屏幕。

我創建了一個視頻播放器對象,draggged和丟棄的視頻剪輯(MP4)爲對象的視頻剪輯領域。

然後我將物體附着到相機上。在連接到相機的腳本中,我創建了一個公用的VideoPlayer,我用視頻播放器對象填充了它。

我再執行:

void Awake() 
{ 
VideoPlayer.Play(); 
} 

但沒有任何反應。

也許它應該在一個單獨的線程(協程)內執行?我試過但也沒有工作。

請幫忙嗎?

謝謝

回答

0

你是否檢查視頻是否可以通過統一播放?

把四在鏡頭面前,把videocomponent在那裏,檢查環路和playonAwake,打遊戲,看它是否工作。

GameObjectWithPlayerComponentAttatched.GetComponent<VideoPlayer>().Play(); 

應該正常工作

0

你指定渲染紋理?

我要做的就是創建一個渲染紋理,然後將其分配到錄像機,然後加入RAW圖像,然後給它的紋理領域的渲染紋理。

您應取消播放onAwake如果你想在某一個點發揮它,而不是videoplayer.Play,使用錄像機。 準備並準備完成播放視頻。 像這樣:

private void Start() 
{ 
    videoPlayer.prepareCompleted += VideoPlayer_prepareCompleted; 
    videoPlayer.Prepare(); 
} 

private void VideoPlayer_prepareCompleted(VideoPlayer source) 
{ 
    videoPlayer.Play(); 
} 
-1

使用統一的VideoPlayer組件按照以下步驟播放視頻:

  1. 創建平面,在3D對象。
  2. 添加的VideoPlayer組件於該平面。
  3. Set render mode as Material Override
  4. 拖動網格渲染器飛機的組件到錄像機的渲染器字段。
  5. 選擇視頻剪輯播放,並啓用清醒發揮。
  6. 在編輯器窗口中按播放。

enter image description here