在做项目中涉及到视频播放,同事推荐了一款视频插件 —— ckplayer 。它支持的很多种格式。但是在使用中我也发现了一些不足之处。
比如说在获取视频对象的时候,如果调用的是 html5 视频,可以用 CKobject.getObjectById('ckplayer_id') 获取到,但是如果单纯调用的是 flash 视频,我用这个获取视频对象的方法就不行了,用这个方式获取对象调用自带的方法的时候,控制台总是报错 —— *** is not function 。其实就是这个对象没找着。我在控制台输入 CKobject 显示他下面带的方法也是不执行的,请问这里有没有大佬能提供好的解决方法啊???
第二个问题,基于第一个问题上,我用 CKplayer 的另一个调用视频的方式(自己选择是调用 html5 视频还是 falsh 视频),这样的方式确实可以获取到视频对象和方法,但是用到 videoSeek(int)的时候,它总是定位到那个时间点然后一瞬间快进或者后退了几秒,有时间差。这个 bug 我看官网上的例子也是这样的。
难道说我该换个视频插件啦?
有没有大佬能推荐几个好用的视频插件呀。
1
wyntergreg 2017-04-07 17:24:30 +08:00
最佳方式使用 H5 视频
flash 什么的去死吧 IE 先死 |
2
imnpc 2017-04-07 17:27:40 +08:00
建议固定一种视频模式
我用的 mp4 引入没问题 swf 用默认 flash 播放器 |
3
sunshineHu OP @imnpc
@wyntergreg 我现在也发现如果只调用 html5 视频的话,那我还不如直接用 h5 视频呢。</br> 我们后台给了 flv 格式的视频,我查 ckplayer 的帮助手册,这个格式的视频只有调用 flash 才能播放,所以…… |
4
wyntergreg 2017-04-07 17:59:32 +08:00
@sunshineHu 我记得 chrome 都开始不支持 flash 了,果断远离 flash 吧
ckplayer 比原生 h5 好的地方是各种 API ,样式也多,比原生 h5 还是有不小的优势 只要你别用 IE , Edge |
5
lslqtz 2017-04-07 18:08:47 +08:00
@sunshineHu 直接 embed flash 呢
|
6
xycool 2017-04-07 20:24:38 +08:00 via iPhone
video.js
|
7
Kokororin 2017-04-08 17:49:29 +08:00 via iPhone
flv.js
|
8
royzxq 2017-04-08 18:06:55 +08:00
楼上给的 video.js 和 flv.js 都可以
|
9
KomeijiSatori 2017-04-08 19:59:59 +08:00
|