前言说明
站长通常会从资源站采集相应的资源(例如 m3u8 格式的或者来自各大视频网站的)。正常来讲,如果采集的是主流官方视频站的资源,在苹果 cms 里针对播放器设置解析接口,便能进行播放。倘若有些小伙伴不愿意在自身的网站里直接播放,期望实现播放时直接跳转至官方地址,就像 2345 影视这种聚合资源网站那样。
方法一
1、播放按钮修改:详情页的播放按钮,这个找到模板代码中的/html/vod/detail.html,参考如下代码
<!--原代码-->
<a class="hl-play-btn hl-btn-gradient" href="{:mac_url_vod_play($obj,['sid'=>$vo.sid,'nid'=>1])}"><i class="iconfont hl-icon-shipin"></i> 在线播放</a>
<!--修改代码-->
<a class="hl-play-btn hl-btn-gradient" target="_blank" href="{$obj.vod_play_list.1.urls.1.url}"><i class="iconfont hl-icon-shipin"></i> 在线播放</a>
2、播放列表修改:详情页的播放列表,参考如下代码
{php}$count=1;{/php}{maccms:foreach name="obj.vod_play_list" id="vo"}
<div class="hl-tabs-box hl-fadeIn" style="display: {if$maccms.aid==15&&$vo.player_info.from==$obj['vod_play_list'][$param['sid']]['player_info']['from']}block{elseif$maccms.aid!=15&&$count==1}block{else}none{/if};">
<div class="row">
<div class="hl-list-wrap">
{maccms:foreach name="vo.urls" id="vo2" key="key2"}{/maccms:foreach}
<ul class="hl-plays-list hl-sort-list{if$key2>6} hl-list-hide-xs{/if}{if$key2>24} hl-list-sm{/if}{if$maccms.aid==15&&$key2>8} hl-list-md{/if} clearfix" id="hl-plays-list">
{maccms:foreach name="vo.urls" id="vo2" key="key2"}
<li class="hl-col-xs-4{if$maccms.aid==15} hl-col-sm-2 hl-col-md-6{else} hl-col-sm-2{/if}">
<!--原代码
<a href="{:mac_url_vod_play($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}"{if$param.sid==$vo.sid&&$param.nid==$vo2.nid} class="hl-text-conch active"{/if} rel="nofollow">{if$param.sid==$vo.sid&&$param.nid==$vo2.nid}<em class="hl-play-active hl-bg-conch"></em>{/if}{$vo2.name}</a>
-->
<!--修改代码如下-->
<a href="{$vo2.url}"{if$param.sid==$vo.sid&&$param.nid==$vo2.nid} class="hl-text-conch active"{/if} rel="nofollow" target="_blank">{if$param.sid==$vo.sid&&$param.nid==$vo2.nid}<em class="hl-play-active hl-bg-conch"></em>{/if}{$vo2.name}</a>
</li>
{/maccms:foreach}
{if$key2>6||$key2>24||$key2>8&&$maccms.aid==15}
<div class="hl-show-div hl-col-xs-4{if$maccms.aid==15} hl-col-sm-2 hl-col-md-6{else} hl-col-sm-2{/if}"><a class="hl-show-list" href="javascript:void(0)" rel="nofollow"><i class="iconfont hl-icon-jiantoushang"></i><em>展开全部</em></a></div>{/if}
</ul>
</div>
</div>
</div>
{php}$count++;{/php}{/maccms:foreach}
方法二
必备参数如下:
以下为实例代码:
if(maccms.typeid=="电影"){ // 如果是电影
MacPlayer.Html = '<div class="B_gg"><div class="b_play"><p class="b_play_title">抱歉本站支持国家正版化,不再提供影片播放功能!</p><p class="b_play_url"><a class="" href="'+player_data.url+'" >点击转到<b>'+player_data.from+'视频</b>播放本片</a></p></div><img src="http://img.test.com/img.jpg" width="100%" height="100%" /></div>';
}else{ // 如果不是电影
MacPlayer.Html = '<iframe width="100%" height="100%" src="解析接口'+MacPlayer.PlayUrl+'" frameborder="0" border="0" margin margin scrolling="no"></iframe>';
}
MacPlayer.Show();
请在对应的播放器文件(如:youku.js 、qq.js)中写入上述代码,并添加您自己的解析接口。
1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。
评论(0)