新增一套p2p播放器
This commit is contained in:
parent
eec23d2d92
commit
315a961e58
BIN
base/rules.db
BIN
base/rules.db
Binary file not shown.
@ -56,6 +56,11 @@ def custom_player2():
|
|||||||
ctx = getParmas()
|
ctx = getParmas()
|
||||||
return render_template('player/p2p-media-loader/p2pm3u8.html', ctx=ctx)
|
return render_template('player/p2p-media-loader/p2pm3u8.html', ctx=ctx)
|
||||||
|
|
||||||
|
@web.route('/player3')
|
||||||
|
def custom_player3():
|
||||||
|
ctx = getParmas()
|
||||||
|
return render_template('player/p2pplayer/index.htm', ctx=ctx)
|
||||||
|
|
||||||
@web.route('/<web_name>/<theme>')
|
@web.route('/<web_name>/<theme>')
|
||||||
def web_index(web_name, theme):
|
def web_index(web_name, theme):
|
||||||
ctx = {'web_name': web_name, 'key': '关键词', 'description': '描述'}
|
ctx = {'web_name': web_name, 'key': '关键词', 'description': '描述'}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
{"showTime":89200000,"txt":"drpy 3.9.42beta23 -道长"}
|
{"showTime":89200000,"txt":"drpy 3.9.42beta24 -道长"}
|
||||||
@ -1 +1 @@
|
|||||||
3.9.42beta23
|
3.9.42beta24
|
||||||
@ -214,7 +214,9 @@
|
|||||||
<div class="title">欢迎使用DR-PY管理界面<div><span class="ver_title">当前版本: {{ ver }}</span><span
|
<div class="title">欢迎使用DR-PY管理界面<div><span class="ver_title">当前版本: {{ ver }}</span><span
|
||||||
class="ver_title">框架开发:道长</span><span class="ver_title">框架美化:蓝莓</span></div>
|
class="ver_title">框架开发:道长</span><span class="ver_title">框架美化:蓝莓</span></div>
|
||||||
</div>
|
</div>
|
||||||
<a href="/web/player1?url=" class="btn-player" target="_blank">MUI播放器</a> <a href="/web/player2?url=" class="btn-player" target="_blank">P2P播放器</a>
|
<a href="/web/player1?url=" class="btn-player" target="_blank">MUI播放器</a>
|
||||||
|
<a href="/web/player2?url=" class="btn-player" target="_blank">P2P播放器</a>
|
||||||
|
<a href="/web/player3?url=https://vip.ffzyread1.com/20230601/13234_55ed2d56/index.m3u8" class="btn-player" target="_blank">P2P播放器-GO</a>
|
||||||
<div class="nav">
|
<div class="nav">
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<ul>
|
<ul>
|
||||||
|
|||||||
22
templates/player/p2pplayer/DPlayer.min.css
vendored
Normal file
22
templates/player/p2pplayer/DPlayer.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2
templates/player/p2pplayer/DPlayer.min.js
vendored
Normal file
2
templates/player/p2pplayer/DPlayer.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
templates/player/p2pplayer/images/line.png
Normal file
BIN
templates/player/p2pplayer/images/line.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 282 B |
BIN
templates/player/p2pplayer/images/list.png
Normal file
BIN
templates/player/p2pplayer/images/list.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 167 B |
BIN
templates/player/p2pplayer/images/loading_pc.jpg
Normal file
BIN
templates/player/p2pplayer/images/loading_pc.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 127 KiB |
BIN
templates/player/p2pplayer/images/next.png
Normal file
BIN
templates/player/p2pplayer/images/next.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 502 B |
BIN
templates/player/p2pplayer/images/pront.png
Normal file
BIN
templates/player/p2pplayer/images/pront.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 512 B |
61
templates/player/p2pplayer/index.htm
Normal file
61
templates/player/p2pplayer/index.htm
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
|
||||||
|
<title>M3U8-P2P云播</title>
|
||||||
|
<link rel="stylesheet" href="/web/player/p2pplayer/DPlayer.min.css">
|
||||||
|
<style type="text/css">
|
||||||
|
body,html{width:100%;height:100%;background:#000;padding:0;margin:0;overflow-x:hidden;overflow-y:hidden}
|
||||||
|
*{margin:0;border:0;padding:0;text-decoration:none}
|
||||||
|
#video{position:inherit}
|
||||||
|
.dplayer{padding:0;margin:0;width:100%;height:100%;background-color:#000}a{text-decoration:none}
|
||||||
|
.total {position: absolute;top: 7px;left: 10px;color: #fff;font-size: 14px;}
|
||||||
|
.masked h4{
|
||||||
|
display: block;
|
||||||
|
|
||||||
|
/*渐变背景*/
|
||||||
|
background-image: -webkit-linear-gradient(left, #3498db, #f47920 10%, #d71345 20%, #f7acbc 30%,
|
||||||
|
#ffd400 40%, #3498db 50%, #f47920 60%, #d71345 70%, #f7acbc 80%, #ffd400 90%, #3498db);
|
||||||
|
color: transparent; /*文字填充色为透明*/
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
-webkit-background-clip: text; /*背景剪裁为文字,只将文字显示为背景*/
|
||||||
|
background-size: 200% 100%; /*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/
|
||||||
|
/* 动画 */
|
||||||
|
animation: masked-animation 4s infinite linear;
|
||||||
|
}
|
||||||
|
@keyframes masked-animation {
|
||||||
|
0% {
|
||||||
|
background-position: 0 0; /*background-position 属性设置背景图像的起始位置。*/
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
background-position: -100% 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="dplayer"></div>
|
||||||
|
<div class="total">
|
||||||
|
<div class="masked">
|
||||||
|
<h4><div id="stats"></div></h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
<script src="/web/player/p2pplayer/DPlayer.min.js"></script>
|
||||||
|
<script src="/web/player/p2pplayer/p2p.min.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var m3u8url = document.location.href.split("url=")[1];
|
||||||
|
|
||||||
|
P2PEngine.dplayer(
|
||||||
|
'dplayer', // 容器 id
|
||||||
|
m3u8url, //m3u8地址
|
||||||
|
"https://p2ptrakcer.bapy.top", // tracker服务器地址
|
||||||
|
'wss://cd.swarmcloud.net' // 信令服务器地址
|
||||||
|
)
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</html>
|
||||||
1
templates/player/p2pplayer/p2p.min.js
vendored
Normal file
1
templates/player/p2pplayer/p2p.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user