新しいiframe版のYouTube動画を埋め込んで、自動再生させようとしています。
私の知る限りでは、URLにフラグを修正してこれを行う方法はありません。JavaScriptとAPIを使って行う方法はありますか?
Chromeでは動作しますが、Firefox 3.6では動作しません(警告:RickRollビデオ)。
<iframe width="420" height="345" src=" frameborder="0" allowfullscreen></iframe>
JavaScript API for iframe embeds]1は存在しますが、まだ実験的な機能として掲載されています。
UPDATE: iframe APIが完全にサポートされ、"Creating YT.Player objects - Example 2"では、JavaScriptで"autoplay"を設定する方法が紹介されています。
youtubeの埋め込みコードは、デフォルトで自動再生がオフになっています。これを解決するには、"src"属性の最後にautoplay=1
を追加します。例えば、以下のようになります。
<iframe src=" width="960" height="447" frameborder="0" allowfullscreen></iframe>
IFRAMEやOBJECTのエンベッドで使用できるflagsやパラメータについては、ここで説明されています。どのパラメータがどのプレーヤーに対応するかについての詳細も明確に記載されています。
YouTube Embedded Player and Player Parametersをご参照ください。
自動再生」がすべてのプレーヤー(AS3、AS2、HTML5)でサポートされていることに気づくでしょう。