2016-08-10 6 views
5

最新のiOS 10ベータ5では、YouTubeのビデオがデバイス(私のiPhone 6)でインラインで再生されないが、シミュレータではそうであることがわかりました。iOS 10 beta 5でYouTube動画がインラインで再生されないのはなぜですか?

私は、これは、以前のiOSのベータ版から変更され、新たな行動であると考えています。

ビデオが再生しますが、フルスクリーンを示しています。たとえば、YouTubeヘルパーライブラリを使用して、

[self.playerView loadWithVideoId:@ "M7lc1UVf-VE" playerVars:@ {@ "playsinline":@(1)}]を呼び出します。

ビデオが再びインラインの再生を取得する方法任意のアイデア?

+0

誰がこれをダウンダウンしたのか分かりません。私は今日ベータ5をインストールし、同じ問題を抱えていました。私はギターにも反応しました...私は修正も見ません。 webview.allowsInlineMediaPlayback = YESのバグが導入されているはずです。私は、ライブラリとすべてのものでallowsPictureInPictureMediaPlaybackをオフにしてみました。まだブエノはありません。 –

+0

私はちょうど何かを発見しました。ビデオがインラインで再生されていません。奇妙に聞こえるが、説明が悪い。右下に2つの矢印があり、ヒットした場合にビデオが元のサイズに縮小され、インラインで続きます。従来のフルスクリーンとは対照的に、ビデオは終了時に再生が停止します。 –

答えて

5

[OK]を私はあなたがhereを見つけることができ、このためにユーチューブを通じてバグを提出することになりました。問題は、公式webkit blogによると、です。それらはiframeに埋め込まれた 'webkit-playsinline'であるplaysinlineによって返されるプロパティを非難しました。代わりに、ベータ2の後で、彼らは今youtubeがまだ追加していない 'playsinline'を使用しています。このプロパティはiFrameの内部でYouTubeによって返されません。視聴者は、最初は全画面表示になり、再生中は通常のインラインサイズに戻ることができます。ブログの抜粋を引用しています。

playsinline属性に関するメモを:この属性は、最近 HTML仕様に追加されている、とのWebKitは、そのレガシーのWebKit playsinline属性をunprefixingすることにより、この新しい 属性を採用しています。この レガシー属性はiPhoneOS 4.0からサポートされている、と私たちの更新unprefixingポリシーに従って は、我々はWebKitの-playsinlineをunprefixする できたことを嬉しく思います。残念ながら、この変更は、あなたがするiOSデベロッパシード2と、この新しい方針に 実験をご希望の場合 はiOSの10デベロッパシード2のカットオフをしなかった、 接頭辞属性は動作しますが、我々は移行にあなたを励まします未対応の属性への のサポートは、 将来のシードで利用可能です。

編集:これは現在2016年8月25日に修正されました。ハレイ!

+1

ありがとうございました。うまくいけば、iOS 10が公開される前にYouTubeがこれに対応できることを願っています。 – Tonester

+0

がiOS10のSafariで動作することを確認しました.- playslinline:trueを使わずに 'playsinline:1'を設定してください;-) –

関連する問題