2013-02-19 33 views
7

標準のiframe埋め込みコードでビデオを埋め込むと、このように自動再生= 1を追加するとき、私は最近、問題に遭遇しました:iframeで自動再生しない携帯端末のHTML5プレーヤー(Android ChromeとFirefox)?

  • 自動再生デスクトップ上の両方で動作します:テストは時に結果を

    <iframe width="420" height="315" src="http://www.youtube.com/embed/Le4kjAIcj4k?rel=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe> 
    

    プレーヤーのFlashバージョンが読み込まれている場合(Flashが存在する場合は& HTML5-beta参加クッキーはありません)

  • これはデスクトップ上のHTML5バージョンでも同様に動作します
  • でもはHTML5モバイルバージョン(Androidモバイルで 4.1.2、FirefoxモバイルとChromeの両方でon this pageでテスト済みです。Androidの場合は、フラッシュがないことを確認する必要があります)。

これは既知の問題ですか?回避策はありますか?

+0

モバイルクライアントの動作を見てみると、なぜそうなのかという仮定が導かれる可能性があります。デスクトップのHTML5バージョンでは、YouTubeスキンのプレーヤー、ChromeモバイルブラウザのデフォルトのHTML5プレーヤーで再生されます。したがって、Youtubeは、独自のクライアントを作成できるようになるまで、モバイルブラウザでHTML5の自動再生を特に無視している可能性があります。もちろん、これはちょうど推測です... – jlmcdonald

+0

私の推測は元々、これらがYouTube Android APIの実装であったということでした(http://apiblog.youtube.com/2012/12/no-webview-required-with-native参照)。 -youtube.html)とAndroid用Firefoxの両方に対応していますが、実際にこのようなことが確認されているわけではありません。 – futtta

答えて

7

Flashを無効にしているブラウザでプレーヤーを使用すると、再生がHTML5 <video>タグで処理されます。

アップルexplicitly prohibits iOS Safariの<video>のタグを自動再生します。

これは、少なくとも最新バージョンのデフォルトAndroidブラウザまたはChromeにも当てはまります。私は、AndroidのFirefoxにも同じ制限があると強く思っています。

+0

ありがとうJeff!私がその理由を完全に理解しているにもかかわらず(ユーザーがその行動を開始しない限り、大量のデータがワイヤを通じて送信されるのを避ける)、これがYouTube APIの一部を破ってしまうのは残念です。これを「修正」するための回避策はありますか(開発者向け)ですか? – futtta

+0

パッケージ化されたアプリケーション(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html)内のUIWebViewで再生が行われると、AppleはiOSで自動再生を有効にすることができます)、Safariで開かれたランダムなウェブページでは表示されません。私はAndroidのパッケージ化されたアプリケーションのための同様の例外を認識していない。 –

関連する問題