一个页面放多个ckplayer如何播放swf.swf么

ckplayer加载失败,是我电脑的原因。还是网站的问题_百度知道ckplayer播发基于RTMP的流媒体 - Web前端当前位置:& &&&ckplayer播发基于RTMP的流媒体ckplayer播发基于RTMP的流媒体&&网友分享于:&&浏览:113次ckplayer播放基于RTMP的流媒体
需要播放流媒体源,前端有多个流媒体播放器,目前基于ckplayer实现,支持下
&div id="div_id"&&/div&
&script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"&&/script&
&script type="text/javascript"&
var flashvars={
f:'rtmp://localhost/vod/hd1.f4v',//视频地址
var params={bgcolor:'#000000',allowFullScreen:true,allowScriptAccess:'always'};
var attributes={id:'ckplayer_a1',name:'ckplayer_a1'};
swfobject.embedSWF('ckplayer/ckplayer.swf', 'div_id', '600', '400', '10.0.0','ckplayer/expressInstall.swf', flashvars, params, attributes);
其中的f参数为流媒体源如: rtmp://localhost/vod/hd1.f4v
引用的文件参见附件:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有求助 怎么在在一个播放窗口播放多个优酷视频啊~_百度知道ffmpeg.exe&-i&&d:1.flv&&-y&&-metadata&title=&这是视频标题&&&-metadata&comment=&这是视频信息!&&&&-c:v&libx264&&-preset&superfast&-x264opts&keyint=25&&-r&15&-b:v&500k&-c:a&aac&-strict&experimental&-ar&44100&-ac&2&&-b:a&64k&-vf&&&movie=a.png[watermark];scale=[scale];[scale][watermark]&overlay=30:30[out]&&-f&&mp4&&d:2.mp4&等命令执行完成后看看D盘下是不是有个mp4了,有了就说明成功了。参数说明:movie=是水印-b:v 后的500k是码率scale=后是分辩率keyint=25 是关键帧 表示每25帧会有一个关键帧如果你的视频只是元数据信息不在第一帧,下面介绍另一种mp4把元数据信息转到视频第一帧首先需要下载一个qt-faststart下载地址:下载下来解压得到qt-faststart.exe放到d:ffmpeg/bin/下面运行命令:qt-faststart.exe d:/1.mp4 d:/2.mp4最后出来的这个2.mp4就是成功的了。可以边下载边播放关于详细的参数设置,请自行网上搜索了解或者看使用说明给flv添加关键帧yamdi官方下载地址 打不开的话就自行到别的网站找一个下载吧,或者加入ckplayer群,群共享里也有下载下解下来解压得到一个单独的文件:yamdi.exe第一步,把这个文件保存在一个安全的空间很大的地方(因为这地方要放视频文件,所以要有足够的空间)第二步,运行这个文件,运行是看到一个黑框闪一下就关了,这就可以了第三步,找一个flv文件放在和yamdi.exe同目录下第四步,在运行里输入cmd然后回车第五步,执行下面命令就能成功的把1.flv加上关键帧,生成一个新的2.flv,新的flv就是包含关键帧的了支持从未下载的时间点开始播放(支持随意拖动),需要做哪些设置要支持该功能,需要考虑的因素包括:视频文件,服务器,播放器设置一:视频文件要存在关键时间点。这是标准的格式所决定的。不管是flv还是mp4都需要,举一个简单的示例,比如视频文件名1.flv里存在的关键时间点和关键帧数据如下1,5,10,15,2000,上面是一一对应的,即有一个关键时间点就会有一个关键帧,这些是视频本身的信息。要转换视频时就需要把这些信息写入进去,现在的很多软件有这个功能,可以查看帮助手册里关于给视频添加关键帧的相关部分二:服务器设置,因为视频从未加载的地方进行播放,播放器会向服务器发送请求如1.flv?start=10这样的地址,如果服务器能够处理这样的地址则会从当前的第10秒开始加载,关于这里的设置可以查看帮助手册里的相关说明三:播放器里的flashvars里的h值需要设置,比如设置成4或3即可,关于这个参数的详细说明帮助手册里也有。另外还要注意的是q值,q值在不设置的情况下是start。如果你有特殊设置,需要注意这里服务器自动化智能转码软件服务器自动化智能转码软件本文推荐的这款软件是针对流媒体服务器视频进行自动化处理的优秀软件。软件名称:91flv视频转码软件主要核心功能:1、解决网页播放mp4视频文件,但播放起来只有声音,没有图像画面。2、解决flv、mp4文件上传到服务器后,flv无法拖动播放,只能预下载部分才能拖动,如果是mp4文件则要等到视频文件下载完成后才能播放,在未下载完成时候播放器处于黑乎乎状态。这两种体验相当不好。3、一流的视频压缩率,在保持视频原画质基础上视频文件缩小70%以上,节省服务器硬盘和宽带占用。3、免去手动转码和截图的烦恼,网站的缩略图如果需要手工截取,相当麻烦。转码软件采用自动检测、多任务执行、多格式图片输出,用于网站的各个地方调用,可设置秒数生成动态图片,让网站界面妙趣横生。4、完全配合ckplayer多清晰度切换功能,自动生成txt和xml两种多码率播放列表文本。5、针对ckplayer分段加载的优势,大视频切片处理,缓解服务器宽带压力。6、支持m3u8视频流加密功能,保护视频不被别人修改编辑。7、自动批量添加水印。9、自动批量插入视频广告片段到视频文件里面,视频传到哪里广告就传到哪里。免费版下载地址:/convert/3/407.html客服QQ:&常见问题视频播放问题视频有声音,无画面,或有画面,无声音这是视频转码格式不正确导致的,正确的视频格式应该是h.264编码。音频编码是AAC视频要等加载完才能播放,而不是边加载边播放这是因为视频的元数据信息不在第一帧所致。元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息。因为网页上的视频播放器播放视频是以流的形式加载(即没办法直接加载视频结尾的数据,只能从前向后加载),所以播放器必需要读取到元数据信息才可以进行播放。具体的解析办法可参考:视频能在迅雷等本地播放器里播放但不能在ckplayer里播放因为本地播放器都集成了各种解码器,而且对视频的元数据信息没有要求在第一帧。而网页播放器对视频的要求必需是h.264编码的。如果你是其它编码,在本地有相应的解码器,当然可以播放,但在网页上就无法使用了。用浏览器自带的开发者工具检测视频出错原因,适合ie9-ie11及以上,firefox,chrome等浏览器在浏览器当前播放页面按F12可以调用出开发者工具,只要稍微了解一下,就能体会到这个工具的实用性。借助他可以分析出各种各样的问题。做为网站开发者,强烈建议了解这个工具。下面我们以视频加载失败为例进行实际测试,其它的如js出错也都可以测试出来。ie的以ie11为例firefox为例chrome为例视频加载失败的可能原因一:如果你是本地视频地址,即服务器是你的,视频是你的,需要检查服务器是否支持该格式的视频,检查的方法是把视频地址放在地址栏里直接打开看看能否下载。如果不能下载,说明你的服务器不支持该格式的视频,可以参考帮助手册里的“视频和服务器配置”栏目了解帮助。二:视频可以下载,但不能播放,需要确认该视频格式是h.264的编码。三:如果你是通过网址(包括xml格式的地址),需要检查你的安全策略文件,如果你的根目录下不存在策略文件,请自行放置一个,安全策略文件示例,官方的下载包里提供了一个,名称是:crossdomain.xml,文件名称不能更改,详细的了解可以自己百度搜索。最安全的方法是用浏览器自带的开发者工具进行测试。关于开发者工具的使用方法,请参考:mp4视频在安卓上能够播放,但在苹果上不能播放引起这个问题的原因可能存在如下方面:1:iis安装了mod_h264_streaming.dll组件,有时这个组件会导致这个问题的出现,可以先试着禁用到2:服务器安装了安全狗软件,先关掉(或卸载掉)后试试3:检查防火墙,可以先关闭试试视频没有播放结束,播放就停止了造成这个的原因是由于视频本身存在问题。在转码过程中出现了错误导致提前结束。解决的办法是试着重新转码。可以了解教程里的软件:ffmpeg的使用方法。中文名称的路径/视频名称无法播放首先,ckplayer是支持中文播放的。如果不能播放可以从二方面入手排查。一是可以设置你的服务器编码为gbk或gb2312,具体设置方法请自行搜索。二是可以使用网址形式的调用方式,即调用时flashvars里s=1的时候的调用方式调用。三是设置flashvars里code=gbk2312,则播放器默认以gbk2312编码对地址地行编码支持随意拖动的情况下不能按指定的秒数进行跳转视频的跳转(seek)是根据关键帧进行跳转的,并不是按指定的秒数进行跳转,简单点说,一个视频关键帧列表可能是如下值0秒,10秒,20秒,30秒在这些秒数有关键帧,而其它秒是没有关键帧的此时当跳转到15秒时,视频(播放器)会自动搜索最近的一个关键帧进行跳转,如10秒的关键帧,所以如果想要准确的跳转,关键帧的设置就要尽量小。正常转码软件里会有这方面的配置。系统错误Error #2039 Failed to load ckplayer/ckplayer.swf/style.xml压缩风格包的时候应该选择所有文件进行打包,而不是选择总文件夹(style/)进行打包。这个错误是说播放器没有找到style.swf的根目录里的style.xml文件,Error #2036 Failed to load language.xml加载语言句文件出错,请自行检查播放器目录中是否存在该文件其它问题为什么js不能控制播放器全屏这是因为adobe的安全机制确定的。任何在不经过用户同意(点击)的情况下,播放器不能全屏。传递的flashvars对象中没有my_url在分享框里提示时,说明你调用播放器时的flashvars里没有my_url参数及值。在使用分享功能,标准的调用代码应该包含my_url,如:var&flashvars={
&&f:'http://movie./flv/other/-2.flv',
&&my_url:encodeURIComponent(window.location.href)
var&params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always'};
var&video=['http://movie./flv/other/1_0.mp4-&video/mp4'];
CKobject.embed('ckplayer/ckplayer.swf','a1','ckplayer_a1','100%','100%',false,flashvars,video,params);浏览器不兼容播放器在有些浏览器上不能加载,需要注意检查调用代码中的var flashvars={}对象变量。这里正确的应该是各项之间用逗号隔开,但是最后一项不能有逗号,不然在有些浏览器上会认为这是错误的方法正确的应该是如var&flashvars={
&&&&a:'',
&&&&b:'',
&&&&c:''
}错误的可能如下var&fashvars={
&&&&a:'',
&&&&b:'',
&&&&c:'',
}&还有一种情况也会导致浏览器不兼容,就是直接注释了function ckcpt() {}函数,正确的去掉插件方法应该是只注释三个插件的三行,而不是注释整个函数。修改右键兑换/购买修改右键版权名称的服务用CK币换取修改右键版权名称的服务你可以使用ckplayer官方论坛的CK币换取修改右键版权名称的服务,价格是5000CK币,并且该活动只针对个人网站(以备案信息为准)有效,详细的规则请到论坛查看。购买修改右键版权名称的服务选择使用人民币购买修改右键版权名称的服务的价格是:580元,没有发票,谢绝还价。版权名称修改后可以永久使用,不受升级限制(即播放器升级后,你的版权名称也一样有效)。版权名称不能使用容易引起共用的名称,比如:“版权所有”,“player”等等类似的。但可以使用如“**版权所有”,“**player”等支付宝账号:.cn,实名全名是:陈建财富通账号:如需使用网银支付,请联系作者支付完成后,请加作者的QQ:&修改/增加右键菜单的方法注册码的使用方法/修改右键版权名称的方法当获得一串注册码后,打开ckplayer.js和ckplayer.xml分别修改如下参数:myweb:&escape('d6dac5d523s300e7d6f60bbec822b2c1,版权名称,http://链接地址,版本号如v0.1'),&myweb&d6dac5d523s300e7d6f60bbec822b2c1,版权名称,http://链接地址,版本号如v0.1&/myweb&注意,版权名称是你提供给作者的版权名称,不可以随意更改。增加右键菜单为播放器增加新的菜单,前提是你是商业用户,购买过修改右键版权的服务,有注册码。打开ckplayer.js或ckplayer.xml,以ckplayer.js为例,找到myweb:''这一行,在下面新加一个参数myright:escape(''),上面这一行就是用来定义新菜单的内容的。菜单内容的功能主要分四部分:一:普通的链接二:普通的说明(显示为灰色)三:操作播放器动作(比如播放,暂停)功能四:复制功能(可以对flashvars里的内容进行复制)myright里的参数个数必需为偶数。可以留空。下面进行举例说明:一:添加一个普通的链接myright:escape('增加一个链接,'),二:在上面的基础上添加一个灰色说明文字myright:escape('增加一个链接,,灰色说明文字,'),三:在上面的基础上添加一个控制播放器播放/暂停切换的功能myright:escape('增加一个链接,,灰色说明文字,,播放/暂停,[playorpause]'),其它的控制功能:(说明,右键菜单的文字要注意不能使用flashplayer自用的一些关键字,如:快进,播放,暂停,play,pause之类的)显示/隐藏控制栏:[changeface]全屏/取消全屏:[videofull]播放视频:[videoplay]暂停视频:[videopause]快进:[fastnext](说明:该功能建议不要使用“快进”二字。因为快进是flashplayer自用的)快退:[fastback]增加音量:[addvolume]减少音量:[redvolume]四:在上面的基础上添加一个可以复制flashvars里的内容的功能myright:escape('增加一个链接,,灰色说明文字,,播放/暂停,[playorpause],复制f值和a值,[copy_f]'),
copy_f:escape('复制了[f]和[a]'),&上面的代码就可以复制flashvars里的f和a参数的值加密风格文件style.swf给风格文件(style.swf)加密该功能只有购买过右键版权的用户可以使用,费用是480元人民币,永久有效,不受升级限制。付款方式同“修改右键版权信息”。该功能的作用是把你的风格文件style.swf进行加密,别人无法打开里面的文件进行修改。确保你的插件独享。
Powered &&
Copyright&ckplayer,ckplayer在线配置调用代码
欢迎使用在线配置功能系统!
配置调用代码
注意:本页面的配置是默认您的ckplayer/文件夹是放在网站根目录下(即通过http://你的网站域名/ckplayer/ckplayer.swf是可以访问到播放器的),如果您的不是,请注意修改代码中相应的路径
Flash部分调用方式设置
调用方式(s):
普通视频地址调用
网址形式调用
xml地址调用
swf地址调用
swf视频流插件调用
调用地址(f):
调用参数(a):
是否需要兼容HTML5:
视频地址组:
优先等级:
优先使用flash
优先使用HTML5
默认播放设置(p):
默认自动播放
默认不加载视频,点击后加载播放
初始化图片(i):
手动设置视频时间(o):
手动设置视频总字节数(w):
默认音量(v):
强制视频宽高比例(wh):
播放结束后的动作(e):
暂停播放并且不调用广告
调用js代码
循环播放视频
调用精彩视频推荐列表
清除视频流并且调用js
暂停并且调用暂停广告
调用js函数并且退出全屏
是否支持随意拖动(h):
按关键帧(mp4)
按关键时间点(flv)
自动判断(根据视频后缀名称进行判断)
自动判断(根据视频地址是否包含flv,mp4进行判断)
视频流拖动时的参数(q):
跳过片头功能(g):
跳过片尾功能(j):
提示点时间列表(k):
提示点文字列表(n):
是否锁定进度条(lv):
锁定,用户无法拖动,点击改变进度
直播相关设置
secureToken支持(st):
FCSubscribe支持(fc):
用户名(un):
密码(up):
点击视频(播放器)链接:
链接至一个指定的地址
视频点击链接地址(m):
调用前置广告方式:
通过网址形式调用前置广告
调用广告放置地址(y):
前置广告列表(l):
前置广告链接地址列表(r):
前置广告时间列表(t):
暂停广告列表(d):
暂停广告链接地址列表(u):
缓冲广告地址(z):
调用配置文件方式(c):
调用ckplayer.js中的ckstyle()
调用ckplayer.xml
调用的函数或xml文件(x):
是否需要分享:
当前页面地址(my_url):
页面标题(my_title):
分享的图片(my_pic):
是否需要交互:
Powered &&
Copyright&ckplayer,

我要回帖

更多关于 ckplayer m3u8.swf 的文章

 

随机推荐