现在位置:首页 » 网站优化 »

CKPLAYER播放视频边加载边播放的实现方法

心岛发布于2016年12月10日  分类: 网站优化  浏览:6375 人次  评论:0 

QQ截图20161210233808.jpg

今天在更新心岛之家视频时,发现视频要等加载完才能播放,而不是边加载边播放。经过查询得知这是因为我使用的CKplayer播放器在播放时必须要首先获取视频的元数据,如果视频的元数据信息不在第一帧那么就会持续加载下去等找到元数据才肯罢休。

什么是元数据。元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息。因为网页上的视频播放器播放视频是以流的形式加载(即没办法直接加载视频结尾的数据,只能从前向后加载),所以播放器必需要读取到元数据信息才可以进行播放。

如果你的视频只是元数据信息不在第一帧,下面介绍另一种flv把元数据信息转到视频第一帧(其实其他格式的视频文件也适用此法!)

首先、需要下载一个qt-faststart

下载地址:qt-faststart.rar

下载下来解压得到qt-faststart.exe放到c:/pull/下面

QQ截图20161210233819.jpg

其次、运行CMD命令:qt-faststart.exe c:/pull/1.flv c:/pull/2.flv(具体的视频名称肯定不是1或者2,我只是为举例方便而已!)

第三、将出来的这个2.flv上传替换到空间同名视频,就达到可以边下载边播放的目的了。

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2017.8.1发现上面的软件已经无法实现该功能了,经过查找相关帮助文件发现yamdi软件可以,所以在此补充如下:

点此下载软件:yamdi.rar

操作方法如下:

第一步,把这个文件保存在一个安全的空间很大的地方(因为这地方要放视频文件,所以要有足够的空间)

第二步,运行这个文件,运行是看到一个黑框闪一下就关了,这就可以了

第三步,找一个flv文件放在和yamdi.exe同目录下

第四步,在运行里输入cmd然后回车

第五步,执行下面命令就能成功的把1.flv加上关键帧,生成一个新的2.flv,新的flv就是包含关键帧的了

41031395632890.jpg

 

赞 (1次) 打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
上一篇: zblog主题升级轻松六步走
下一篇:亲测:绘声绘影 Pro X8的安装、激活与升级

本文由心岛原创或编辑,转载请保留链接【CKPLAYER播放视频边加载边播放的实现方法】https://www.liangxin.name/?post=115

百度已收录!

目前有 0 条评论