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];
これで、音声付きで動画を再生できます。ただし、ムービー プレーヤーは読み込まれていません。サウンドが再生され、画面にビデオが表示されません。
どうすればこれを解決できますか?