这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

发布到爱影CMS教程

可提供给爱影CMS采集已发布的视频和剧集的M3U8、截图,包括视频标签、简介等在EFV编辑的所有视频信息。

1 - 采集API配置教程

该采集api按照爱影CMS设计,所以只适用于爱影CMS,且api可同时供多个爱影CMS一起采集。

开启采集api之后,可提供给爱影CMS采集已发布的视频和剧集,包括视频标签、简介等在EFV编辑的所有视频信息。

且后面新增的、或修改过相关信息的视频和剧集均可以自动同步更新到爱影CMS

即在爱影CMS配置好EFV采集api后,视频上传,标签、简介等数据编辑可全在EFV后台通过豆瓣获取或自行编辑。

采集步骤

开启EFV的采集api并配置正确的域名

提示:转码设置的第一个设置域名选项一定要填写正确,也就是采集过去的M3U8和封面域名。

我们先去EFV后台,前往左侧转码相关,找到对接爱影CMS,点进去可设置采集api

注意采集key可填,也可不填;如果不填,则开启api后,任何人都可以请求并采集;反之,填了就需要搭配正确的key才能请求该采集api

然后再前往转码设置,找到最上面的设置域名,填入你EFV绑定的域名地址,也就是采集接口显示的M3U8、截图等域名。

前往爱影CMS后台调整采集参数配置

先进入到爱影CMS后台,点击右侧导航的数据采集栏目,找到采集配置,大致需要调整的地方如下:

配置说明:

1、豆瓣评分,如果你在EFV的视频或剧集都有编辑豆瓣评分,则需要开启该选项,不然豆瓣评分无法被爱影CMS采集过来。
2、二次更新规则,也就是你在EFV修改过视频和剧集的相关信息的会不会再次同步更新到爱影CMS,可自行设置,也可默认。

前往爱影CMS后台设置采集接口

先进入到爱影CMS后台,点击右侧导航的数据采集栏目,找到采集管理,点击新增资源库,设置如下:

提示:接口地址为 EFV绑定域名 + /api/iycms/vod,如设置了采集key,且key值为12a3b45,则采集地址为/api/iycms/vod/12a3b45

接口类型选择JSON,采集来源选择爱影CMS即可,其它和上面截图一样即可,采集详细教程 ⇒ 传送门

注意采集数据的时候,采集选中暂时不会生效,请通过采集当天采集本周采集所有的方式进行采集。

相关说明

注意事项

EFV的视频和剧集一定要设置好分类,且配置接口的时候,EFV分类一定要绑定好爱影CMS的分类,不然未设置或未绑定好分类的视频无法被爱影CMS采集。

EFV只有已发布的视频和剧集才能被采集,可先对已转码完成的视频和剧集进行相关编辑后再发布出去。

如果有剧集,建议不要在EFV给剧集的单集设置分类,防止单集被误操作发布出去了,这样爱影CMS会当电影采集下来,不绑定分类,就不会采集误发布的单集。

发布视频和剧集的多种方法

视频发布分为单个视频发布、批量发布和全部发布,可前往EFV后台 ⇒ 进入视频管理,进行相关操作,如图:

剧集发布,发布剧集之前,请提前将剧集里面的单集添加到剧集里面,然后找到想要发布的剧集右侧操作选项,点击正式发布即可。

2 - 对接时间戳防盗链功能

EFV开启时间戳防盗链后,爱影CMS默认是用不了,这里提供对接好的文件,可直接使用。

开启EFV时间戳功能

先前往EFV后台防盗链/图片加密设置,开启时间戳+播放次数防盗链,并设置时间戳防盗链key值,然后再看下该功能对接的一些参数介绍 ⇒ 传送门

编辑对接文件

然后下载一个文件 ⇒ 点击下载,下载后解压,并编辑processFile.js文件,修改如下:

#第2行,设置允许调用该js的域名,设置你的CMS域名即可
var allowedDomain = "www.example.com";

#第15行,设置EFV时间戳防盗链KEY值,和后台设置的一致
const key = "efvtoken";

#第12行,链接过期时间,默认60秒,如果你想缩短时间,修改60即可
const tenMinutesLater = new Date(new Date().getTime() + 60 * 1000);

#第14行,链接读取多少次后过期,默认3次就过期,自行修改
const counts = 3;

counts次数最少设置为2,或者3次,有些手机浏览器会替换播放器,导致需要多加载1次,甚至2次才能播放。

加密对接文件

由于是在前端进行对接,破解也简单,所以我们不仅加调用授权的域名,还需要将文件进行加密,先前往JS加密网站 ⇒ 传送门

再调整加密选项,Options Preset选择LowDebug Protection打上勾,也就是禁止浏览器调试,其它全部默认即可。

再将processFile.js文件上传进行加密后,将加密的代码全部复制替换processFile.js文件内容。

将文件引用到爱影CMS

再修改爱影CMS播放器代码文件,修改/home/iycms/html/iyplayer/default/index.html,修改如下:

#在文件上方引入JS文件,如在http.js下一行引入,processFile.js为我们的解密文件,如果你修改过该js名称,则引用的时候,也要修改名称
<script src="/iyads/js/http.js"></script>
<script src="/iyplayer/default/js/processFile.js"></script>

最后将加密好的processFile.js文件上传到/home/iycms/html/iyplayer/default/js文件夹即可。

目前使用爱影CMS默认播放器测试通过,其它播放器可能不适用,有能力可自行修改,或者联系我们。