分享一个播放.m3u8后缀网络视频的软件
By
admin
at 2018-11-24 • 0人收藏 • 3482人看过
.m3u8 后缀是网络流行的流媒体视频的一种. 现在广泛的应用于各大在线视频网站
由于本人喜欢看动漫, 很多资源很是分散, 各个视频网站来回找, 所以写了这么一个软件, 然后到资源网站里去找自己想看的视频,直接就可以播放了
软件下载地址: https://pan.baidu.com/s/1uj8ge1-bTA6Lv7McLxYvsA
软件还有点bug ,因为这个播放器flash没有play函数, 只能通过
import winex.mouse; mainForm.button2.oncommand = function(id,event){ url = mainForm.edit.text; wb.reload() wb.waitDoc() win.delay(200) var x,y,cx,cy = mainForm.custom.getPos(); winex.mouse.click(mainForm.custom.hwnd,x+cx/2,y+cy/2) }
实现, 在我自己的电脑上,200ms时间够了, 不知道其他人会怎么样?/ 如果点击播放没播放,那么多点几次试试. 还不行就留言.
本软件调用了http://www.52player.com/VideoPlayer/2014/121751.html 这个网站提供的播放器, 再此特别感谢作者.
去到看动漫的网站, 找到里面的连接
之后复制到软件的输入栏, 点击播放即可.
2 个回复 | 最后更新于 2018-11-24
完整源码如下: main.aardio
import win.ui; import fonts.fontAwesome /*DSG{{*/ mainForm = win.form(text="M2U8在线视频播放器";right=726;bottom=476;border="none") mainForm.add( button={cls="button";text='\uF112';left=588;top=445;right=616;bottom=477;db=1;dr=1;flat=1;font=LOGFONT(h=-16;name='FontAwesome';weight=700);z=4}; button2={cls="button";text="播放";left=617;top=445;right=707;bottom=477;db=1;dr=1;flat=1;font=LOGFONT(h=-16;weight=700);z=3}; button3={cls="button";text='\uF129';left=706;top=445;right=726;bottom=477;db=1;dr=1;flat=1;font=LOGFONT(h=-16;name='FontAwesome';weight=700);z=5}; custom={cls="custom";text="自定义控件";left=0;top=0;right=727;bottom=444;bgcolor=0;db=1;dl=1;dr=1;dt=1;z=1}; edit={cls="edit";text="https://cdn.letv-cdn.com/ppvod/3A47C25BBD8DF66B485255344A858D22.m3u8";left=0;top=446;right=587;bottom=477;border=1;db=1;dl=1;dr=1;font=LOGFONT(h=-19);z=2} ) /*}}*/ import win.ui.simpleWindow3 win.ui.simpleWindow3(mainForm); import web.kit.portable; import web.kit.form; var wb = web.kit.form(mainForm.custom); var url = ""; wb.external = { setVideo = function(){ return url; }; }; import wsock.tcp.simpleHttpServer; wb.go( wsock.tcp.simpleHttpServer.startUrl("/html/m3u8.aardio") ); import winex.mouse; mainForm.button2.oncommand = function(id,event){ url = mainForm.edit.text; wb.reload() wb.waitDoc() win.delay(200) var x,y,cx,cy = mainForm.custom.getPos(); winex.mouse.click(mainForm.custom.hwnd,x+cx/2,y+cy/2) } mainForm.button.oncommand = function(id,event){ mainForm.edit.disabledText = null; mainForm.edit.text = ""; } mainForm.button3.oncommand = function(id,event){ mainForm.edit.disabledText = "本软件由: Aardio.com.cn 提供!"; } mainForm.show(); return win.loopMessage();
播放器html页面源码:
<!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="images/common.css"/> </head> <body> <div id="content" > <div class="video" id="HLSPlayer" > <SCRIPT LANGUAGE=JavaScript> var vID = ""; var vWidth = "100%"; //播放器宽度设置 var vHeight = "100%"; //播放器宽度设置 var vPlayer = "HLSplayer.swf"; //播放器文件 var vHLSset = "HLS.swf"; //HLS配置 var vPic = ""; //视频缩略图 var vCssurl = "images/mini.css"; //移动端CSS应用文件 var vHLSurl = external.setVideo(); </SCRIPT> <script type="text/javascript" src="js/hls.min.js"></script> </div> </body> </html>
登录后方可回帖
将流媒体视频保存为其他格式代码来自培训群: 撒旦微笑