曾经研究过在线播放器,在网上搜索了下,发现有两种播放器进入我的视线:JW Player,Flow Player.可惜JW player目前还不支持P2P技术。
JW Player目前最新版本是5.0版本,提供了Javascript接口和ActionScript接口,可以实现对视频的控制,列举几个对视频的控制。
系统使用的JW player版本是4.5,然后播放器控制用到swfobject.js:
创建播放器:
var plyr =null;
var flashvars = {
foo : 'bar',
fullscreen : 'true',
playlist : 'none',
plugins : '/swfobject/pausetxt_plugin',
n_pausetxt : '',
skin:'/swfobject/modieus.swf'
};
var params = {
bgcolor : '#ffffff',
allowfullscreen : 'true',
allowscriptaccess : 'always',
wmode : 'opaque'
};
var attributes = {
id : 'player',
name : 'player'
};
// 'container'是显示播放器的DIV
function createplayer(url) {
if(plyr==null){
flashvars["file"] = url
swfobject.embedSWF('/swfobject/player-viral.swf', 'container',
'310', '260', '9.0.0', false, flashvars, params, attributes);
}else{
plyr.sendEvent("LOAD", url);
plyr.sendEvent("PLAY",true)
}
}
回调PlayReady方法:
function playerReady(obj) {
var id = obj['id'];
var version = obj['version'];
var client = obj['client'];
plyr = getPlayer(id);
plyr.addModelListener("STATE", "stateTracker"); //对状态进行监控
};
//状态监控回调函数
function stateTracker(obj) {
if (obj["newstate"] == "PAUSED") {
plyr.sendEvent("PAUSE", true);
}
if (obj["newstate"] == "COMPLETED") {
//do something
}
if (obj["newstate"] == "PLAYING") {
//do something
}
}
plyr.addModelListener就是添加Model事件,除了可以添加Model事件之外,还可以添加View事件和Controller事件。
更多的事件看官方API文档:
http://developer.longtailvideo.com/trac/wiki/Player4Events
分享到:
相关推荐
说明: ...flv网页播放器JW Player使用说明(适用旧版本): 一般调用程序代码 <object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent" data="flvplayer.swf"> ...
JW Player JavaScript API
jw player6.6 已去水印和右键
JW Player 6.6去水印破解版交互式网页媒体播放器.
去掉JW Player水印及右键官方菜单的JW Player播放器生成大小83k
JW Flv Player
JW Player Embedding and JavaScript Guide
jw player flash网页视频播放器 5.6 jw player flash网页视频播放器 5.6 jw player flash网页视频播放器 5.6 jw player flash网页视频播放器 5.6
JW player 是当前最流行的网页flv播放器之一,支持rtmp协议、支持http 伪流方式
JW FLV PLAYER 在线FLV播放器
jw_flv_player 3.12非常好用
JW Player 5.3去水印版本 FLV MP4插入
jw player的源码,做视频播放的用的着
react-jw-player :movie_camera: 是一个React组件,用于初始化JW Player的客户端实例。 只需为播放器脚本的ID,以及JW Player视频或播放列表的ID。 该组件带有几个事件挂钩,可以通过组件prop进行访问。 内容 道具 ...
JW FLV Media Player可播放Adobe Flash Player所支持的媒体,具体包括:FLV、MP4、MP3、AAC、JPG、PNG和GIF等,还支持RTMP、HTTP、实时视频流、各种播放清单格式、灵活的设置和广泛的javascript API。此外它还提供...
jw player 源码5.7源码 我不会编译 求大神
jw-player-plugin-for-wordpress.2.1.1
JW FLV Media Player 是一个强大的网页播放器,可以让你实现插入视频和音频到你的网站上面进行播放,主要功能包括: 1)支持播放任何Adobe Flash Player可以处理的媒体格式(包括FLV, MP3, H264, SWF, JPG, PNG 和GIF...
JW Player修改后源码,内含如何去配置环境来修改源码,并用ant重新编译发布
去掉JW Player FLV播放器按钮水印示例及多文件播放等示例 还包括jw player的说明文档在内