前言说明

站长通常会从资源站采集相应的资源(例如 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}

 

方法二

必备参数如下:

  • 当前真实播放地址变量:’+player_data.url+’
  • 当前播放来源名称变量:’+player_data.from+’
若您想指定某个分类进行不同的播放设置,例如电影分类全部跳转官方播放,电视剧则在本站播放,可通过 if 语句来判断当前视频的主分类名称是否为“电影”。

以下为实例代码:

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.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。