android - 在 Google VR SDK 中为 VrVideoView 设置默认查看器

标签 android google-cardboard google-vr

我正在使用 Google VR SDK 的 VrVideoView 控件在我的应用中播放单声道 360 视频。当我单击 Cardboard 图标以使用非官方 Cardboard 查看器时,默认查看器设置为 Google 的 Cardboard 查看器。如果我想更改它以使用特定的非官方应用,我需要在 Android 上安装单独的 Google Cardboard 应用。

有没有一种方法可以更改 VrVideoView 上的默认查看器,而不需要我的应用程序的用户下载单独的 Cardboard 应用程序?注册时,我有官方纸板查看器配置文件的 URL:https://vr.google.com/cardboard/viewerprofilegenerator/

最佳答案

在 Android 上,似乎当用户使用 Google Cardboard 应用程序扫描二维码以获得新的 VR 查看器时,会在根手机内存中创建一个名为“Cardboard”的新文件夹,其下有“current_device_params”文件。此文件包含从“https://vr.google.com/cardboard/viewerprofilegenerator/”注册的查看器参数'.该应用程序以某种方式从 QR 码中编码的 url 获取文件。

要将您的 VR 查看器设置为默认查看器,您的应用必须创建“Cardboard”文件夹并将查看器的“current_device_params”文件放在该文件夹下。要为您的查看器捕获参数文件,只需在 Google Cardboard 应用中扫描查看器的二维码,然后复制“Cardboard”文件夹下的“current_device_params”文件。

此方法未记录在案。如果其他人有正式方式的信息,请发布答案。有人还可以检查此方法是否适用于 iOS 吗?

关于android - 在 Google VR SDK 中为 VrVideoView 设置默认查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39651613/

相关文章:

c# - 最新版本的 Unity 和 Google 无法生成 APK 构建并显示 Android Manifestation 脚本错误

android - 如何从 Android 谷歌 token 创建一个解析 _User 帐户?

java - 如何在 Android 中禁用触摸监听器一段时间

android - 每当更改设备方向时,SurfaceView 都会重新启动视频

iOS 14 Google Cardboard View 已损坏

ios - iOS 上的 Unity + GoogleVR 没有立体 View

android - 在 Android 上的 Unity3D 中将网站渲染为纹理

android - 如何避免 LinearAlloc 超出容量错误 android

video - 调用 360 度视频 Split View的 YouTube 参数

java - 导入和运行 Google Cardboard 示例项目时遇到问题