0

SWFObject を 1.5 から 2.2 に更新したので、1.5 で機能していた古い機能を複製する必要があります。つまり、ビデオの特定のポイントにジャンプするイベントです。

私のスクリプトタグの内容は次のとおりです。

var flashvars = {
    file: '79834.flv',
    autostart: 'true',
    displayclick: 'mute',
    repeat: 'single',
    start: 0
};
var params = {
    allowfullscreen: "true",
    allownetworking: "all",
    allowscriptaccess: "always"
};
swfobject.embedSWF("player.swf","main","500","400","9.0.0", "false", flashvars, params);

var player;
function playerReady(obj) {
    player = document.getElementById(obj.id);
    alert(player);
    setTimeout("seek()", 1000);
}
function seek() {
    player.sendEvent("SEEK", 100);
}

上半分は、古い V1.5 コードを置き換えたものです。

下半分 (「var player」から) は機能しなくなりました。playerReady はまだ発生していますが、どうやら obj.id が "null" になっているようです。プレーヤー要素を見つけるための新しい正しい方法はありますか? または、シーク イベントを実装する別の方法はありますか?

4

1 に答える 1

0

id属性がありません:

var attributes = {
    id: "playerID"
}
// and later
swfobject.embedSWF("player.swf","main","500","400","9.0.0", "false", flashvars, params, attributes);
于 2012-08-15T12:18:31.050 に答える