苹果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 V8 默认推荐的TV6资源解析包里的qq.js为例:

原代码为:

var uid = MacPlayer.PlayUrl;
if(uid.indexOf('http') > -1){
	//url
	MacPlayer.Html = '<iframe width="100%" height="'+MacPlayer.Height+'" src="http://api.30pan.com/api/?url='+uid+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
	MacPlayer.Show();
}else{
	//id
	MacPlayer.Html = '<iframe width="100%" height="'+MacPlayer.Height+'" src="http://api.30pan.com/api/?url='+uid+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
	MacPlayer.Show();

修改为:

var uid = MacPlayer.PlayUrl;
if(uid.indexOf('http') > -1){
	
	//url
	MacPlayer.Html = '<iframe width="100%" height="'+MacPlayer.Height+'" src="'+jxurl+''+uid+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
	MacPlayer.Show();
}else{
	//id
	MacPlayer.Html = '<iframe width="100%" height="'+MacPlayer.Height+'" src="'+jxurl+''+uid+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>';
	MacPlayer.Show();
}

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

第三步:添加到模块

代码 :

   <a href="javascript:void(0)" onclick="url_jump(1);">播放线路1</a>
   <a href="javascript:void(0)" onclick="url_jump(2);">播放线路2</a>
   <a href="javascript:void(0)" onclick="url_jump(3);">播放线路3</a>
   <a href="javascript:void(0)" onclick="url_jump(4);">播放线路4</a>

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

{maccms:head}
<div class="wrap">
  <div class="money_all"><script type="text/javascript" language="javascript" src="{maccms:path_ads}all-top.js"></script></div>
  <div class="b"><h6>当前位置:[vod:textlink]  [vod:playname]</h6></div>

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

本文来自:安全e站,原地址:http://www.nohacks.cn/post/29.html

版权声明:若无特殊注明,本文皆为《 兴座 》原创,转载请保留文章出处。
本文链接:苹果CMS简单实现播放界面添加线路切换 http://www.waxz.top/?post=15
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...

已有4条吐槽

芭比

2018-12-03 21:16 广东省广州市电信
很久没用过苹果CMS了
 Windows 7 x64   Google Chrome 63.0.3239.132

兴座

2018-12-04 21:16 福建省福州市电信
@芭比:face
 未知操作系统   未知浏览器

匿名

2018-11-01 08:14 湖北省电信
不能用,
 Xiaomi 5s   Google Chrome 62.0.3202.97

兴座

2018-11-01 20:29 福建省福州市电信
@匿名:这个我在v8和v10上试过了可以的 face
 未知操作系统   未知浏览器