簡體   English   中英

iOS Google VR SDK:無法預覽視頻

[英]iOS Google VR SDK: Unable to preview Video

我正在嘗試在iOS中探索Google VR(虛擬現實)SDK。

參考: https : //github.com/googlevr/gvr-ios-sdk

所以他們在Obj-C中有示例,我已經在Swift中進行了轉換。 出現問題,我無法預覽VR視頻(如圖SS1所示),黑屏顯示為SS2。

SS1:預期

SS1

SS2:實際

在此處輸入圖片說明

我也嘗試調試,發現

谷歌代碼

 GVRRendererViewController *viewController = self.childViewControllers[0];
  GVRSceneRenderer *sceneRenderer = (GVRSceneRenderer *)viewController.rendererView.renderer;
  GVRVideoRenderer *videoRenderer = [sceneRenderer.renderList objectAtIndex:0];

我的密碼

if let vc = self.children.first as? GVRRendererViewController {
                self.vrManager!.setupGVR(vc)
            }

func setupGVR(_ gvrRendererVC: GVRRendererViewController) {
        let sceneRenderer = gvrRendererVC.rendererView.renderer as! GVRSceneRenderer

        if sceneRenderer.renderList.count() > 0,
            let videoRenderer = sceneRenderer.renderList.object(at: 0) as? GVRVideoRenderer {
            videoRenderer.player = self.avPlayer
        }
    }

在這里,我將sceneRenderer.renderList清空。 在他們的SDK中很好。 讓我知道是什么錯誤。

我的演示項目: https : //github.com/Abhishek9634/VRDemo

PS:我不確定它是否正確,但是到目前為止工作正常

func setupGVR(_ gvrRendererVC: GVRRendererViewController) {

    guard let sceneRenderer = gvrRendererVC.rendererView.renderer as? GVRSceneRenderer else {
        return
    }

    if sceneRenderer.renderList.isEmpty {
        let videoRenderer = GVRVideoRenderer()
        videoRenderer.player = self.avPlayer
        videoRenderer.setSphericalMeshOfRadius(50.0,
                                               latitudes: 12,
                                               longitudes: 24,
                                               verticalFov: 180,
                                               horizontalFov: 360,
                                               meshType: .stereoTopBottom)
        sceneRenderer.renderList.add(videoRenderer)
    } else {
        if let videoRenderer = sceneRenderer.renderList.object(at: 0) as? GVRVideoRenderer {
            videoRenderer.player = self.avPlayer
        }
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM