|
发表于 2022-5-19 21:32:24
|
显示全部楼层
本帖最后由 mshuking 于 2022-5-19 21:34 编辑
简单php代码: *.php?url=视频地址 或 *.php?url=直播视频地址&live=任意参数
- <?php
- error_reporting(0);
- header('Content-type:text/html;charset=utf-8');
- $url=$_GET["url"];
- if(!isset($url)){exit("请带参数运行!<br>例:?url=MP4_m3u8视频地址!");}
- $urlhz=getExt1($url);
- if($urlhz=="m3u8"){$plug="hls.js";}elseif($urlhz=="flv"){$plug="flv.js";}elseif($urlhz=="ts"){$plug="mpegts.js";}elseif($urlhz=="mp4"){$plug="";}else{$plug="";}
- $live = $_GET["live"];
- if(!isset($live)){$live = "false";}else{$live = "true";}
- function getExt1($filename)
- {
- $arr = explode(".",$filename);
- return array_pop($arr);
- }
- ?>
- <html>
- <head>
- <meta charset="utf-8">
- <title>ckplayerx3播放器</title>
- <link rel="stylesheet" type="text/css" href="css/ckplayer.css">
- <script type="text/javascript" charset="utf-8" src="js/ckplayer.js"></script>
- <script type="text/javascript" charset="utf-8" src="flv.js/flv.js"></script>
- <script type="text/javascript" charset="utf-8" src="hls.js/hls.js"></script>
- <script type="text/javascript" charset="utf-8" src="mpegts.js/mpegts.js"></script>
- </head>
- <body style="margin:0px;padding:0px;">
- <div id="video" class="video"></div>
- <script type="text/javascript">
- var videoObject = {
- container:".video", //容器的ID或className
- autoplay:false, //是否自动播放
- rightBar:true,
- screenshot:true,
- smallWindows:true,
- playbackrateOpen:true,
- //controls:true,
- webFull:true,
- live:<?php echo $live;?>,
- plug:"<?php echo $plug;?>",
- video:"<?php echo $url;?>"
- };
- var player=new ckplayer(videoObject);
- </script>
- </body>
- </html>
复制代码
*.html?url=视频地址
- <html>
- <head>
- <meta charset="utf-8">
- <title>ckplayerx3播放器</title>
- <link rel="stylesheet" type="text/css" href="css/ckplayer.css">
- <script type="text/javascript" charset="utf-8" src="js/ckplayer.js"></script>
- <script type="text/javascript" charset="utf-8" src="flv.js/flv.js"></script>
- <script type="text/javascript" charset="utf-8" src="hls.js/hls.js"></script>
- <script type="text/javascript" charset="utf-8" src="mpegts.js/mpegts.js"></script>
- </head>
- <body style="margin:0px;padding:0px;">
- <div id="video" class="video"></div>
- <script type="text/javascript">
- //获取地址栏里传递过来的视频地址
- function getUrlParam(name) {
- var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
- var r = window.location.search.substr(1).match(reg);
- if(r != null) return unescape(r[2]);
- return null; //返回参数值
- }
- var videourl=getUrlParam("url");
- var urlhz=videourl.split(".").pop().toLowerCase();
- if(urlhz="m3u8"){plug="hls.js";}else if(urlhz="flv"){plug="flv.js";}else if(urlhz="ts"){plug="mpegts.js";}else if(urlhz="mp4"){plug="";}else{plug="";}
- var videoObject = {
- container:".video", //容器的ID或className
- autoplay:false, //是否自动播放
- rightBar:true,
- screenshot:true,
- smallWindows:true,
- playbackrateOpen:true,
- webFull:true,
- plug:plug,
- video:videourl
- };
- var player=new ckplayer(videoObject);
- </script>
- </body>
- </html>
复制代码
|
|