3

onYouTubeplayerReady が機能するインスタンス、つまり id が渡されたが、オブジェクトが機能しないインスタンスがありましたか?

これが私のコードです:

<div id="ytplayer"></div>
<script language="javascript">
var vid;
function onYouTubePlayerReady(id) {
    vid = id;
}
        var currWidth = 320, currHeight = 265;
$("#ytplayer").html($.flash.create({
            "swf":"http://www.youtube.com/v/BA7fdSkp8ds?fs=1&enablejsapi=1&playerapiid=ytplayer",
            "width": currWidth,
            "height": currHeight,
            "params":{ allowScriptAccess: "always" }
                                }));
function play() {
    var vobj;
    if (vid) {
        vobj = document.getElementById(vid);
        vobj.playVideo();
    }
}
</script>
<div onClick="play()">Play</div>

ビデオは正しくキャプチャされますが、[再生] をクリックすると、playVideo は機能ではないと表示されます。インターネットの問題に関する以前の投稿を読みました。私のケースはイントラネットにあるので、問題ないと思いますか? お知らせ下さい。ありがとう!

4

2 に答える 2

1

APIページに書かれています:

はじめに 注: これらの呼び出しをテストするには、Web サーバー上でファイルを実行する必要があります。これは、Flash プレーヤーがローカル ファイルとインターネット間の呼び出しを制限するためです。

于 2012-02-08T21:10:27.043 に答える
0

イントラネット部分が問題だと思います。ファイルを Web サーバーにアップロードする必要があります。http://code.google.com/apis/youtube/js_api_reference.html#GettingStartedをご覧ください

于 2010-05-21T21:14:06.917 に答える