2016-09-21 22 views
1

現在、私はYouTubeの動画を再生するiOSアプリを作成しています。私はYouTubeの動画をURLで再生する仕組みを提供する公式のYouTube iOS Player Helperを使用することを決めました。iOS YTPlayerの空白画面が一時停止中

付属の外観がアプリケーションのテーマに合わないため、サムネイルをUIImageViewに読み込み、画像ビューの中央に非表示のYTPlayerViewを追加することにしました。 (これが問題の原因であるとは認められません)

しかし、ここで問題が発生します。ビデオを一時停止するたびに、Safariでビデオを再生するのとは異なり、ビデオは空白になりますが、私は再び遊びに出た。時には(めったに)私のビデオは空白の画面で開始され、という音が鳴りますが、一時停止と再生の後にグラフィックが戻ってきます。

情報は、この問題を解決するために役に立つかもしれません:VIDEOID::文字列とonView:UIViewの私は2つのパラメータを受け付ける関数がありますシングルトンクラスを作成している

  1. 。 YTPlayerViewが宣言されたストアドプロパティプレイヤーがあり、ユーザーがフルスクリーンモードを終了すると、このプレーヤープロパティはただちに別のYTPlayerViewインスタンスに設定され、ARCが音楽プレーヤーと競合しないように古いものを破棄しますMPNowPlayingCenterでこれ以上使用できません。

  2. シミュレータでは、実際のデバイスではなく、すべてのビデオは最初に開いて再生を開始した後すぐに一時停止します(デリゲートを使用してプレーヤーの状態を監視しました)。その一時停止後、自動的な一時停止はなくなりますが、上記の問題は依然として存在します。

+0

別のものを使用する代わりに公式ライブラリを使用しないことを意味しますか?私はあなたのプロジェクトで現在どのライブラリを使用しているのか知ってうれしいです。ありがとう@モーリック – Edward

+0

私の答えを確認 –

+1

申し訳ありません、私はタイプミスをしました。私は 'それが矛盾しないように'と言っていた、私の編集を参照してください。 @halfer – Edward

答えて

1

私はちょうどMPMoviePlayerController内のYouTube動画を配置することができた誰かに出くわし。今は可能と思われる。

HCYoutubeParser

あなたは迅速にブリッジングすることができますswift.youで、この第三者を使用することができます。

+0

このライブラリを使用することはYouTubeの利用規約に準拠しているかどうかを確認することができないため、利用できませんでした。 @Maulik – Edward

+0

私は自分のアプリケーションに実装しています。あなたに依存しています。 –

関連する問題