2016-10-19 11 views
-1

私は厚紙アプリを開発しています。私のアプリでは、私はそれがユーザーがヘッドセットを取り外す必要はありませんので、VRモードにまっすぐに行きたい、360 YouTubeのビデオを再生したい。Play Youtube Video in Cardboard

このビデオが自分のアプリに埋め込まれているのか、YouTubeアプリを開くのかは気にしませんが、VRモードに直接移行する必要はありません。

私は次の操作を行うに見てきました:

  • はsurfaceTexture上にビデオをストリーミングしてstereoscopticallyレンダリングするために、これを使用して:not Possible
  • 段ボールモードでユーチューブのアプリを起動:使用Not Possible
  • YoutubePlayerView/Fragment/standalonePlayer:Noneは、段ボールモードを有効にする関数を公開します。

これは可能ですか?

答えて

0

exoplayerでDASHを使用しました。

そうように私は、直接URLをつかん:hereが説明したように

 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を使用しています。

+0

ボールペンモードでYoutubeビデオを再生できた方法に関する詳細なコードサンプルを共有できますか? – Exception

+0

UrlUtils.HttpURLRequestが見つかりません。 –