我已经为 VUforia Qualcomm SDK 使用了 VideoPlayback 示例,以下是我的应用程序流程:
当应用程序启动时,视图带有一个按钮。当您按下按钮时,将加载增强现实视图。
我已经成功地创建了一个新的视图控制器,我将 VideoPlaybackAppDelegate 中的所有功能都放入其中。它有效,它检测到目标并向我显示图像和播放按钮。当我点击按钮时,声音开始播放。但是 MoviePlayerView 没有加载到屏幕上。
我发现负责这个的行在 VideoPlayerHelper.m 中:
// Add the MPMoviePlayerController's view to the
// arParentViewController's view
VideoPlaybackAppDelegate* appDelegate = [[UIApplication sharedApplication] delegate];
[[appDelegate arParentViewController] addMoviePlayerViewToMainView:moviePlayer.view];
所以我把它改成:
(ARview is my customView Controller)
ARView *myview = [[ARView alloc]init];
[[myview arParentViewController] addMoviePlayerViewToMainView:moviePlayer.view];
有了这个,我可以播放有声视频。但是电影播放器没有加载;声音播放,屏幕上没有视频。
我该如何解决这个问题?