分享一个播放.m3u8后缀网络视频的软件

By admin at 2018-11-24 • 0人收藏 • 1219人看过


.m3u8 后缀是网络流行的流媒体视频的一种. 现在广泛的应用于各大在线视频网站

由于本人喜欢看动漫, 很多资源很是分散, 各个视频网站来回找, 所以写了这么一个软件, 然后到资源网站里去找自己想看的视频,直接就可以播放了


软件下载地址: https://pan.baidu.com/s/1uj8ge1-bTA6Lv7McLxYvsA


image.png


软件还有点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 这个网站提供的播放器, 再此特别感谢作者.


去到看动漫的网站, 找到里面的连接


image.png

之后复制到软件的输入栏, 点击播放即可.



2 个回复 | 最后更新于 2018-11-24
2018-11-24   #1
ffmpeg -i [m3u8地址] -c copy -bsf:a aac_adtstoasc output.mp4 下载保存

将流媒体视频保存为其他格式代码来自培训群: 撒旦微笑 


2018-11-24   #2

完整源码如下: 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 = "本软件由: HtmLayout.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>


登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...