2016-10-19 1 views
-1

나는 판지 앱을 개발 중입니다. 내 앱에서 360 YouTube 비디오를 재생하고 싶습니다. 사용자가 헤드셋을 제거 할 필요가 없도록 VR 모드로 곧바로 전환하려고합니다.Play Youtube Video in Cardboard

이 비디오가 내 응용 프로그램에 포함되어 있는지 또는 youtube 응용 프로그램이 열리는 지 상관 없지만 비 VR 상호 작용없이 VR 모드로 직접 이동해야합니다.

나는 일을 살펴본 다음

  • 가 surfaceTexture 상에 비디오를 스트리밍이 stereoscoptically 렌더링하는 데 사용 : not Possible
  • 을 판지 모드에서 YouTube 앱 출시 다음 사용 Not Possible
  • 을 YoutubePlayerView/Fragment/standalonePlayer : 없음은 판지 모드를 활성화하는 함수를 노출합니다.

이것은 가능합니까?

답변

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를 찾을 수 없습니다. –