易语言利用ckplayer写m3u8看片神器随聊
也不知道什么时候开始,现在视频网站都是用m3u8格式,而且我对这个格式也不了解。
不过,是真的不错,以前你想拖动看(拖着看爽),需要等视频前面都加载好,加载到你这里才能看。
现在好了,m3u8因为是切片播放的,它只加载你拖动到的那一小节即可播放,确实先进不少。
其实据我观察,现在大部分主流播放器都可以播放m3u8链接和文件,只是大家不知道而已。
今天简单聊聊易语言写m3u8播放器的方法。
易语言的支持库和播放组件是很匮乏的,只能播放一些很简单格式的视频,比如mp4格式。根本没有能播放m3u8的家伙。
所以需要利用第三方,这个ck是基于js的网页播放器,这就很方便了。
以前我也不懂,也不想了解这方面的东西,只是偶然间看到论坛有人发出这套源码,发现还真能实现m3u8的顺利播放,而且代码极少。
于是收藏了。
之前闲来无事,开发了个看片神器。就是自动采集网站m3u8的链接,以列表形式展示,然后一键播放。
好久没看了,昨天一瞧,无论是源码还是成品都打不开了,因为之前是用的易语言自带浏览器(ie),说flash过期还是版本不行的,忘了。
也没更新,直接到ckplayer官网下了个最新版本。
发现,这个最新版本也不支持ie了,用精易web浏览器也不行,可能浏览器不支持运行js?也不知道该咋搞。
是我太不懂网页编程了?还是因为我笨?反正最后也没想出什么好办法~直接打开网页,用电脑默认浏览器打开运行然后播放。
说说软件的原理和更新吧。真的不要太简单。
其实ckplayer给的源码已经非常非常简单了,你只需要修改ihdex.html就行了。js啥的不懂就不要乱动。
index.html的代码写法也已经在手册上写的很清楚,你想播放什么,就直接把核心代码复制过来替换就行了。记住是核心替换就行了。
然后什么都不用动,代码里链接的地方换成你要播放的m3u8链接,双击浏览这个index.html就能播放了。
以前只是用易语言自带浏览器打开这个链接,就成易语言播放器。现在不行了,只能用外部浏览器打开而已。
其实也不影响看,你照样可以采集链接,软件直接修改index.html里的播放链接,然后打开,用默认浏览器看,一样。
加上谷歌浏览器操作,看片也很方便。你就把软件当成浏览器插件来看就行了,让软件总在最前,边缘吸附啥的搞一搞。这么一个看片神器不就又成了。
我听说还有人把谷歌浏览器嵌入易语言进行操作,我不会搞,也没兴趣研究。
ps:第二天我研究了一下以前下载的那套源码,确实是因为本机flash版本旧了才不能播放,更新一下flash就好了,现在的flash也很流氓,你想更新必须让你下载个客户端才行。我这里给出的解决方案是直接用FlashRepair(flash修复)这款软件直接更新。
这个老版本的ckplayer是用swf播放器来播放flash,所以易语言的浏览器可以直接运行,所以易语言可以直接软件化,不用再单独打开浏览器了。
原文转自:http://www.zhizhuowz.com/post-963.html