Android 以硬纸板模式播放Youtube视频
我正在开发一个纸板应用程序。在我的应用程序中,我想播放一段360度的youtube视频,我想让它直接进入虚拟现实模式,这样用户就不必卸下耳机 我不介意这段视频是嵌入到我的应用程序中还是打开youtube应用程序,但我需要它直接进入虚拟现实模式,没有非虚拟现实交互 我已经研究过做以下工作:Android 以硬纸板模式播放Youtube视频,android,video,android-intent,youtube,google-cardboard,Android,Video,Android Intent,Youtube,Google Cardboard,我正在开发一个纸板应用程序。在我的应用程序中,我想播放一段360度的youtube视频,我想让它直接进入虚拟现实模式,这样用户就不必卸下耳机 我不介意这段视频是嵌入到我的应用程序中还是打开youtube应用程序,但我需要它直接进入虚拟现实模式,没有非虚拟现实交互 我已经研究过做以下工作: 将视频流式传输到surfaceTexture上,并使用它以立体方式渲染: 以硬纸板模式启动youtube应用程序: 使用YoutubePlayerView/Fragment/standalonePlayer:
- 将视频流式传输到surfaceTexture上,并使用它以立体方式渲染:
- 以硬纸板模式启动youtube应用程序:
- 使用YoutubePlayerView/Fragment/standalonePlayer:None expose函数启用硬纸板模式
这可能吗?我最终使用了带exoplayer的DASH 我抓取了直接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将破折号流渲染为纹理,如前所述。能否分享一些关于如何在硬纸板模式下播放Youtube视频的详细代码示例?找不到UrlUtils.HttpURLRequest。