1

我已经为 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];

有了这个,我可以播放有声视频。但是电影播放器​​没有加载;声音播放,屏幕上没有视频。

我该如何解决这个问题?

4

1 回答 1

0

我遇到过类似的情况,Vuforia VideoPlayback + Unity + Android,有声音但没有视频,只是注意到在设计模式下视频 url 路径错误(无效),并且在运行应用程序并尝试通过代码更改路径时会产生这个问题。可能在初始化视频时出现错误,目前还不确定。但是,当用现有路径替换设计模式下的 url 路径并运行我的应用程序并再次通过代码更改 url 时,一切正常。希望能帮到你

马里亚诺

于 2014-10-09T13:47:22.597 回答