我有立方体格式的 360 度视频流,其中完整的 360 度图像被捕获为立方体的 6 个面上的投影,并且每个视频帧都有所有 6 个面,如图所示。
我想使用gvr360video示例应用程序播放此视频。
在高层次上,此示例应用程序的工作方式如下。
1) 创建一个媒体播放器。
2) 创建一个 GVRSphereSceneObject。
3)获取这个SphereSceneObject的GVRMesh对象。
4) 创建一个 GVRVideoSceneObject 并要求它使用媒体播放器和 GVRMesh 对象。
5) 播放具有 equi-rectangular 360 视频的视频。
为了播放立方体映射视频,我更改了一些代码以使用 GVRCubeSceneObject 而不是 GVRSphereSceneObject。但我知道这还不够。由于立方体的所有面都是框架的一部分,我应该能够指定框架的哪个部分应该投影到立方体的哪个面上。
我阅读了GVRCubeSceneObject、GVRVideoSceneObject、GVRMesh和其他一些对象的 API 详细信息。但我找不到所需的 API。
有人可以帮助我吗?