如何将查找事件发送到嵌入了 SWFObject 2.2 的播放器
How to send a seek event to player embedded with SWFObject 2.2?
>我已经将我的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 现在是"空"。有没有新的正确方法来查找播放器元素?还是实现查找事件的不同方法?
您错过了id
属性:
var attributes = {
id: "playerID"
}
// and later
swfobject.embedSWF("player.swf","main","500","400","9.0.0", "false", flashvars, params, attributes);
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 音乐播放器使用相同的id播放所有内容
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 可以't根据设备自动调整youtube播放器的大小
- html5视频播放器和视频js之间的关系
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 我可以共享一个HTML播放器吗
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- 角度媒体播放器和动态内容
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在选择更改时更改从外部javascript生成的flash播放器
- 视频播放器错误promise DOMException中未捕获
- html视频播放器并不总是从src读取
- 如何将查找事件发送到嵌入了 SWFObject 2.2 的播放器
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 在IE中获得flash播放器版本(SWFObject v2.2)