1

私のウェブサイトに私のYouTubeビデオを埋め込もうとしています.スクリプトAPIを使用しているので、自動再生と自動ミュートを行うことができます.

唯一の問題は、ビデオがナビゲーション メニューのすぐ下にあり、サブメニューがドロップアウトするとプレーヤーの下に表示されることです。

私は元々プレーヤーに iFrame スクリプトを埋め込んでおり、 wmode=opaque を使用してこの問題を完全に停止しました。

スクリプト API 埋め込みメソッドでは動作しないようです。

iFrame メソッドを使用して、この発生を停止またはミュートすることは可能ですか?

ここに私のYouTubeスクリプトがあります:

<script src="http://www.google.com/jsapi"></script>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script>
<div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div>
<script type="text/javascript">
google.load("swfobject", "2.1");
function onYouTubePlayerReady(playerId) {
    ytplayer = document.getElementById("myytplayer");
    ytplayer.playVideo();
    ytplayer.mute();
}
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/Du_GXK-lh4M?enablejsapi=1&playerapiid=ytplayer&allowFullScreen=true&version=3&rel=0&wmode=opaque",
"ytapiplayer", "440", "280", "8", null, null, params, atts);
</script>

ビデオの埋め込みは、私のサイトで見ることができます: http://create.tuscorlloyds.com/

これを適切な場所に投稿したことを願っています。

どんな助けでも素晴らしいでしょう!

どうもありがとうニック @ タスコー ロイズ

4

1 に答える 1

1

「allowScriptAccess: "always"」テキストの後に「wmode: "transparent"」を追加して、これを修正しました。

完成したコード:

<script src="http://www.google.com/jsapi"></script>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script>
<div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div>
<script type="text/javascript">
google.load("swfobject", "2.1");
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.playVideo();
ytplayer.mute();
}
var params = { allowScriptAccess: "always", wmode: "transparent" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/Du_GXK-lh4M?enablejsapi=1&    playerapiid=ytplayer&allowFullScreen=true&version=3&rel=0",
"ytapiplayer", "440", "280", "8", null, null, params, atts);
</script>
于 2013-02-26T10:19:44.133 に答える