Я пытаюсь изучить Google VR (виртуальная реальность) SDK в iOS.
Ссылка: https://github.com/googlevr/gvr-ios-sdk
Так что у них есть примеры в Obj-C, я конвертировал в Swift,Возникает проблема, из-за которой я не могу просмотреть VR-видео (как показано на SS1), появляется черный экран SS2.
SS1: ожидается
SS2: Фактический
Я также пытаюсь отладить и обнаружил, что
Google Code
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