[苹果CMSV8教程]简单实现播放界面添加线路切换功能

有鱼

发表文章数:286

首页 » 经验教程 » 正文

本文主要介绍苹果CMS简单实现播放界面添加线路切换的方法。
实现原理及方法:修改系统player.js,添加部分代码实现。
第一步:修改 /js/player.js:

在前面添加下面代码:

var intline=1;  //默认线路
var url_array=[
    "http://aikan-tv.com/?url=",
   "https://api.47ks.com/webcloud/?v=",
   "http://api.nohacks.cn/?url=",
   "http://api.baiyug.cn/vip/?url="
   ];
 //读缓存参数
 var myurl=localStorage.getItem("url_num"); 
 if( myurl!=null && myurl >0)  
  {
var jxurl=url_array[Number(myurl)-1];
  }else{ 
   jxurl=url_array[Number(intline)-1];
 }
//url_jump(0);
//alert(jxurl);
  function url_jump(flag){   //切换线路
if  ( flag <= url_array.length)  {
 localStorage.setItem("url_num", flag); 
window.location.href = window.location.href;
//alert("切换成功!");
     }
}

第二步:修改player目录下*.js,主要是用变量"jxurl"替换解析网址,js里需用 '+jxurl+' 替换 解析网址。

以苹果CMS默认推荐的TV6资源解析包里的qq.js为例:

原代码为:

var uid = MacPlayer.PlayUrl;
if(uid.indexOf('http') > -1){
	//url
	MacPlayer.Html = '';
	MacPlayer.Show();
}else{
	//id
	MacPlayer.Html = '';
	MacPlayer.Show();

修改为:

var uid = MacPlayer.PlayUrl;
if(uid.indexOf('http') > -1){
	
	//url
	MacPlayer.Html = '';
	MacPlayer.Show();
}else{
	//id
	MacPlayer.Html = '';
	MacPlayer.Show();
}

用上面方法修改支持切换的视频站的js文件(letv,qq,mgtv,mp4,sohu,qiyi,youku,m3u8等)

第三步:添加到模块

代码 :

播放线路1
播放线路2
播放线路3
播放线路4

添加到模板 vod_play.html 里的合适位置,以默认模板为例,可以添加到下面的代码后面:

{maccms:head}
当前位置:[vod:textlink] [vod:playname]

保存上传,清除浏览器缓存,完成

未经允许不得转载:作者:有鱼, 转载或复制请以 超链接形式 并注明出处 抓虾网
原文地址:《[苹果CMSV8教程]简单实现播放界面添加线路切换功能》 发布于2019-06-05

分享到:
赞(0) 打赏

评论 抢沙发

6 + 1 =


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

切换登录

注册