質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.62%

  • Swift

    7007questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

GVR SDK for iOS ビデオが再生されない

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 95

(動画ファイルの追加手順について詳細を追加しました。)
初心者です。

GVR SDK for iOSを使って単純なVR動画プレイヤーを実装しようとしているのですが、再生することができず困っております。

基本的なことかと思いますが、ご教示頂けますと大変助かります。

xCode version: 9.4

***手順***
--設定

  1. cocoapodsでGVRSDKをインストール
  2. Bridging headerを使ってインポート、Build settingも済み
  3. mp4ファイル(yoga.mp4)をドラッグ&ドロップで追加、build後、動画パスを保存する変数(let videoUrl)がnilになってしまうことに気づき、Copy Bundle Resourcesにドラッグ&ドロップで動画を追加 *vimeoから落としてきた360動画

--プログラム

  1. StoryboardにUIView(変数名:videoView)を追加
  2. 以下コードを記述

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var videoView: GVRVideoView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let videoPath = Bundle.main.path(forResource: "yoga", ofType: "mp4")
        let videoUrl: URL = URL(fileURLWithPath: videoPath!)
        videoView.load(from: videoUrl)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

Build すると以下の画面となり、再生ができません。

イメージ説明

大変お手数ですがご確認宜しくお願い致します。


追記

consoleには以下のメッセージが出ています

=================================================================
Main Thread Checker: UI API called on a background thread: -[UIView frame]
PID: 82533, TID: 26586378, Thread name: com.google.cardboard.RenderThread, Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4   GVR                                 0x00000001070ee350 -[GVRWidgetView render:] + 219
5   GVR                                 0x00000001070e5263 -[GVRWeakRenderTarget render:] + 71
6   GVR                                 0x00000001070e6322 -[GVRRenderLoop updateWithDisplayLink:] + 296
7   QuartzCore                          0x0000000109b1c850 _ZN2CA7Display11DisplayLink14dispatch_itemsEyyy + 834
8   QuartzCore                          0x0000000109c5ea12 _ZL22display_timer_callbackP12CFMachPortPvlS1_ + 248 9   CoreFoundation                      0x000000010acd54b9 CFMachPortPerform + 169
10  CoreFoundation                      0x000000010acd53f9 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 41
11  CoreFoundation                      0x000000010acd5361 CFRunLoopDoSource1 + 465 12  CoreFoundation                      0x000000010acccf64 CFRunLoopRun + 2532
13  CoreFoundation                      0x000000010accc30b CFRunLoopRunSpecific + 635
14  CoreFoundation                      0x000000010ad08c63 CFRunLoopRun + 99
15  Foundation                          0x0000000109de43b3 NSThreadstart__ + 1221
16  libsystem_pthread.dylib             0x000000010e348661 _pthread_body + 340
17  libsystem_pthread.dylib             0x000000010e34850d _pthread_body + 0
18  libsystem_pthread.dylib             0x000000010e347bf9 thread_start + 13

2018-06-04 07:24:52.508263+0100 GVR[82533:26586340] TIC Read Status [1:0x0]: 1:57
2018-06-04 07:24:52.508624+0100 GVR[82533:26586340] TIC Read Status [1:0x0]: 1:57
2018-06-04 07:27:20.157642+0100 GVR[82533:26585719] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/kandayukihide/Library/Developer/CoreSimulator/Devices/A2D02EB0-9DA0-4063-83D8-2CC17EC550BB/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-06-04 07:27:20.159793+0100 GVR[82533:26585719] [MC] Reading from private effective user settings.

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • fuzzball

    2018/06/04 14:01

    mp4ファイルの追加手順を具体的に書いて下さい。実行後、Consoleには何も表示されていないのでしょうか?

    キャンセル

  • YukihideKanda

    2018/06/04 15:43

    ご回答ありがとうございます。動画追加手順と実行後のconsoleの内容を追記しました。

    キャンセル

  • fuzzball

    2018/06/04 15:56

    他の動画ではどうでしょうか?公式のサンプル動画などは無いですか?

    キャンセル

  • YukihideKanda

    2018/06/04 16:45

    公式サンプル動画を使って見たら表示はされました!ただ再生はされないのですがloadメソッドはあくまで画像表示だけ、ということでしょうか?

    キャンセル

回答 1

+1

ドキュメントをちらっと見ただけですが、GVRVideoViewにplayというメソッドがあります。

ref. GVRVideoView Class

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/04 17:32 編集

    あれやこれや探して試しているうちに再生することができました。ありがとうございました!

    https://www.raywenderlich.com/136692/introduction-google-cardboard-ios

    キャンセル

  • 2018/06/04 17:44

    この回答で解決したのでないならベストアンサーを付けないで下さい。

    キャンセル

  • 2018/06/04 17:54

    失礼しました。ベストアンサー外しました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.62%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Swift

    7007questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています