2016-10-19 60 views
-1

我正在開發一個紙板應用程序。在我的應用程序中,我想播放360 YouTube視頻,我希望它可以直接進入VR模式,因此用戶無需移除耳機。在紙板模式下播放Youtube視頻

我不介意這個視頻是嵌入到我的應用程序中還是打開了YouTube應用程序,但我需要它直接進入VR模式,沒有非VR交互。

我已經研究過執行以下操作:

  • 流媒體視頻到表面紋理,並以此來stereoscoptically渲染:not Possible
  • 啓動在厚紙模式的YouTube應用:Not Possible
  • 使用YoutubePlayerView/Fragment/standalonePlayer:沒有公開功能來啓用紙板模式。

這可能嗎?

回答

0

我最終使用DASH與exoplayer。

我抓住了直接的URL就像這樣:

 String GET_VIDEO_INFO_URL = "http://www.youtube.com/get_video_info"; 
     Bundle params = new Bundle(); 
     params.putString("video_id", info.getId()); 

     UrlUtils.HttpURLRequest request = new UrlUtils.HttpURLRequest(GET_VIDEO_INFO_URL, "GET", params); 
     String response = request.execute(); 
     if(response != null) { 
      Bundle urlParams = UrlUtils.decodeUrl(response); 
      String manifest_url = urlParams.getString("dashmpd", null); 
      info.setPath(manifest_url); 
     } 

然後我用exoplayer於儀表流渲染到紋理的解釋here

+0

您可以分享一些關於如何在紙板模式下播放Youtube視頻的詳細代碼示例嗎? – Exception

+0

找不到UrlUtils.HttpURLRequest。 –