0

iPhone 画面の半分のサイズの UIWebView を持つビューがあります。この webview では、YouTube ビデオを埋め込みます。アプリは縦向きモードのみです。動画が横向きでも再生されるのを見たいのですが。

今、私は次の動作が欲しいです:

  1. 縦向きの場合は、インラインで再生し、全画面表示にしないでください。を。そのために、「webView.allowsInlineMediaPlayback=YES;」を使用します。b. 次のリンクで Web ビューを開きます: "www.youtube.com/embed/videoid?playsinline=1"
  2. ユーザーが画面を横向きに回転させた場合、ビデオを全画面表示にしたいと思います
  3. その後、ユーザーが縦向きに戻った場合、ビデオを再びインライン化したいと思います。
  4. 回転によって動画が途中で停止したり、再生が再開されたりすることはありません。

私は何をすべきか?

4

1 に答える 1

1

埋め込まれたビデオは文書化されていないMPInlineVideo(Fullscreen)ViewControllerを使用するため、そのAPIを使用してフルスクリーンに切り替えることはできません。

したがって、iframeタグの「allowFullScreen」パラメータを試してみることをお勧めします。

すべてが失敗した場合は、常にWebビューのフレームサイズを変更して、全画面をカバーできるようにする必要があります。その場合、iframeで幅/高さを100%使用する必要があります。

免責事項:これは知識に基づいた推測です。私は実際にそれをそのように実装しようとはしていません。

于 2013-03-19T14:35:23.920 に答える