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" になっているようです。プレーヤー要素を見つけるための新しい正しい方法はありますか? または、シーク イベントを実装する別の方法はありますか?