1

ipadを除くすべてのブラウザで、オブジェクトの埋め込みを使用して正常にレンダリングされるYouTubeビデオがあります。コードは次のとおりです。

<object id="ytViewer" width="468" height="327" type="application/x-shockwave-flash" data="http://www.youtube.com/apiplayer?version=3&enablejsapi=1&version=3&playerapiid=ytViewer" state="0" mute="0">
<param name="allowScriptAccess" value="always">
<param name="autoplay" value="0">
<param name="WMode" value="Opaque">
</object>

iframe を使用してビデオを埋め込むと機能しない JavaScript でいくつかのカスタム プレーヤー コントロールを作成したため、オブジェクトの埋め込みを使用しています。

ビデオを取り込むためにJavaScriptを使用していますが、ipadがフラッシュ埋め込みをサポートしていないためですか?

アップデート:

function loadPlayer( divToLoad, plId, vidid) {

        var params = {
            allowScriptAccess: "always",
            autoplay: 0
        };
        var atts = {
            id: plId
        };
        // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
        swfobject.embedSWF("http://www.youtube.com/apiplayer?" + "&enablejsapi=1&version=3&playerapiid=" + plId, divToLoad, "468", "327", "9", null, null, params, atts);
        swfobject.createCSS("#" + plId, "display:block");

        $('#' + plId + '_container').attr('videoid', vidid);
    }

したがって、埋め込みタグを追加するには上記の関数を取得する必要がありますが、その方法がわかりません。

ありがとう

4

1 に答える 1

1

あなたのコードは、YT フラッシュ ビデオ プレーヤーにのみリンクしています (ビデオを指していません)。

YouTube の自動生成された「共有」コードを使用してみませんか? 動画のすぐ下の「共有」セクションにある「埋め込み」ボタンを探して、デフォルトのコードをコピーします。いくつかの追加オプションを有効にすることもできます:

<iframe width="560" height="315" src="http://www.youtube.com/embed/KVHO-FWuMXs" frameborder="0" allowfullscreen></iframe>

これはすべてのブラウザで機能するはずです。

編集: object/param 構文が必要な場合は、動画を埋め込む「古い」方法に切り替えることができます: (現在 4 番目の) オプションをオンにすると、この非推奨のコードを使用できます:

<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/KVHO-FWuMXs?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KVHO-FWuMXs?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

Psy のこのミュージック ビデオでテストしてください: http://www.youtube.com/watch?v=KVHO-FWuMXs

于 2012-12-17T12:11:04.293 に答える