x3版本如何切换视频源
changVideo(){
this.player.pause()
// this.player.remove()
// this.player =new ckplayer({
// container: '#video',//视频容器的ID
// video: "http://192.168.5.193/services/fxjswendian/upload/evaluate/02-1.mp4"
// })
this.player.vars({
video: "http://192.168.5.193/services/fxjswendian/upload/evaluate/02-1.mp4"
})
}
注释的是第一个方法,使用了之后没用,报错
然后我使用.vars()还是无法切换视频源
求大佬指导 本帖最后由 lanmfly 于 2023-3-22 08:20 编辑
ck中只是一个播放器,对video的切换还得用程序来控制。
隔壁那个抖妹妹的视频,大概是这个样子的:
创建一个文件夹,里面随便放视频文件即可
例如文件夹名字是assets代码如下
<?
$handler = opendir('./assets/mp4/');//当前目录中的文件夹下的文件夹 需要获取的目录文件夹名字
while( ($filename = readdir($handler)) !== false ) {
if($filename != "." && $filename != ".."){
//echo $filename."<br>";
$tmp[] =$filename;
}
}
closedir($handler);
//print_r($tmp);
$arr=array_rand($tmp);
$video='./assets/mp4/'.$tmp[$arr];
header("location:$video");
?>
代码解释
<?
$handler = opendir('./assets/mp4/');//./assets(文件夹)/mp4(文件夹)
while( ($filename = readdir($handler)) !== false ) {
if($filename != "." && $filename != ".."){
//echo $filename."<br>";
$tmp[] =$filename;
}
}
closedir($handler);
//print_r($tmp);
$arr=array_rand($tmp);
$video='./assets/mp4/'.$tmp[$arr];//./assets(文件夹)/mp4(存放视频的文件夹)
header("location:$video");
?>
如果你创建一个文件夹命名为:美女,这个文件夹里面有很多视频
我们可以在这个文件夹外面创建一个php文件
代码中需要修改的地方如下
修改为./美女/
这样即可访问
本帖最后由 lanmfly 于 2023-3-22 08:30 编辑
一个用X3做播放器的列表简单效果如图:
其中,设播放器目录为ck,建立播放文件如下
index.php
------------
<head>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>视频解析</title>
</head>
<?php
if(strpos($_GET["url"] ,'.mp4')||strpos($_GET["url"] ,'.m3u8')){
$urls='/ck/jx.php?url='.$_GET["url"];
}else{
$urls = $_GET["url"];
}
?>
<iframe id="iframepage" allowFullScreen=ture marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="<?php echo $urls;?>" height="100%" width="100%"></iframe>
<style type="text/css">
body{
margin: 0px;
padding: 0px;
background: #000;
}
</style>
</body>
</html>
而解析jx.php文件可以用论坛里“小白可以……”那个文件,也可以简单引用如下面这个
jx.php
--------
<?php
$url= $_GET['url'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<title>m3u8</title>
<style type="text/css">body,html,.a1{background-color:#000;padding: 0;margin: 0;width:100%;height:100%;}</style>
<script type="text/javascript" src="ckplayer/ckplayer.js"></script>
</head>
<body style="overflow-y:hidden;">
<div id="video" style="width:100%;height:100%;"></div>
<script type="text/javascript">
var videoObject = {
container:'#video',
autoplay:true,
video:'<?php echo $url ?>'
};
var player=new ckplayer(videoObject);
</script>
</body>
</html>
本帖最后由 SocoL 于 2023-3-22 20:58 编辑
lanmfly 发表于 2023-3-22 00:06
一个用X3做播放器的列表简单效果如图:
感谢大佬,php的不太会用,之前的代码又能切换视频源了,啥也没改,不知道为啥 SocoL 发表于 2023-3-22 20:56
感谢大佬,php的不太会用,之前的代码又能切换视频源了,啥也没改,不知道为啥 ...
因为你浏览器有缓存隔段时间没有缓存就ok了 zxjung 发表于 2023-3-23 23:56
因为你浏览器有缓存隔段时间没有缓存就ok了
感谢!!!!!
页:
[1]