海洋CMS简单实现播放界面添加线路切换

 2017-09-22 09:46   6766 人阅读  -1 条评论

实现原理及方法:

   修改系统play.js,添加部分代码,结合“自定义标签”实现。

第一步:修改 /js/play.js:

找到代码

   var op8 = (navigator.userAgent.toLowerCase().indexOf("opera") == -1) ? false : true;

在下面添加代码:

   var url_array=[
    "http://aikan-tv.com/?url=",
   "https://api.47ks.com/webcloud/?v=",
   "http://api.45yg.cn/?url=",
   "http://api.baiyug.cn/vip/?url="
   ];
 //读缓存参数
 var myurl=localStorage.getItem("url_num");   
 if( myurl!=null && myurl >0)  
  {
var url=url_array[Number(myurl)-1];

  }else{
  var my_array=adsPage.split("#");

var url=url_array[Number(my_array[1])-1];

 }
//url_jump(0);
 //alert(myurl);
  function url_jump(flag){   //切换线路

if  ( flag < url_array.length)  {
 localStorage.setItem("url_num", flag); 

window.location.href = window.location.href;

alert("切换成功!");

     }
}


第二步:修改/js/player目录下所有支持解析的接口:

以ckmov视频解析插件的解析接口为例:

   

找到后面的代码,把解析地址换成 '+parent.url+' 即可。

   

例子:<iframe width="100%" height="'+playerh+'" src="'+parent.url+''+parent.now+'"


第三步:添加自定义标签

后台-模板-自定义标签-添加自定义标签,命名为url

内容加入下面代码:

     
   <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>
   <a href="javascript:void(0)" onclick="url_jump(5);">播放线路5</a>

   保存即可。

       

第四步:修改模板 播放页面 /html/play.html  

       在合适位置加入代码:

   比如找到类似下面的代码:

      <h1 class="title">{playpage:textlink}</h1>

    在后面加入:

{self:url}

保存,即可。

PS:修改默认线路可以修改“缓冲广告页“地址实现:     /plus/loading.html#2 上面的例子是默认线路2效果预览:http://vod.nohacks.cn/video/?60-0-0.html


 发表评论


表情

还没有留言,还不快点抢沙发?