1

autohide=0およびcontrols=1 (いずれにしてもデフォルト)でビデオを埋め込む場合、コントロールは常に表示されていると想定されます。

ただし、Android や iOS で埋め込まれたビデオを見る場合は、これは当てはまりません。この場合、まったく同じ埋め込みコードが、「常時オン」コントロールのないプレーヤーを生成します (たとえば、「再生」をクリックする前)。

私は小さなデモを作成しました。これは、デスクトップで表示したときに実際に YT がコントロールを表示しますが、iOS または Android で表示したときは表示しません。

私の質問:

  • これはバグですか?
  • モバイルでコントロールを強制的に表示する別の方法はありますか?
4

1 に答える 1

0

iOS Safari は HTML5 ビデオをサポートします (Quicktime を使用してレンダリングします)。舞台裏では、YouTube API がその iframe 内に HTML5 ビデオ要素を作成しています。コントロールを表示したままにするかどうかを指定する HTML5 属性はないため、YouTube は iOS でコントロールを表示したままにすることはできません。

残念ながら、現時点では、コントロールを作成し、javascript DOM API を使用してビデオを制御することが唯一の解決策だと思います。

于 2014-04-01T05:38:13.743 に答える