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

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


.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 = "本软件由: 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>


登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...