Jump to content
IPS Community Suite 简体中文
ipscn

Polyv For WordPress

Recommended Posts

保利威视官方有个简版的 WordPress 插件,仅能实现插入Flash 视频的功能,没有实现任何回调;其提供的官方SDK ,好吧,也几乎就是个呵呵呵: 同样没有实现回调。

保利威视 点播视频跑马灯功能文档页面:http://dev.polyv.net/2015/04/jsgn0032/

需求与进度

按照其文档和需求,需实现,[v] 为已实现的项目:

[v] 插入视频短代码,而不是生硬的flash;

[v] 播放加密视频;

[v] 跑马灯; 

[v] 多子应用站点的跑马灯(多个子应用站点共享某些数据表, 发起js请求前就鉴权);

[v] 客户服务器的播放鉴权;

[v] 上传单个视频。

演示

插入弹窗,还是用保利威视官方提供的:

148.png

插入内容示例:

[polyv vid="0c68b657f72769ab1fd96403986f9fdb_0"]

前端示例:

133.png

由于保利威视官方客服未就如何在列表使用跑马灯给予答复,也无从下手,所以我又删除了插入列表的功能。

  • Like 1

Share this post


Link to post

回复:


看了测试,没啥问题,想到的几点:
1 跑马灯应该是可以设置成半透明,而且可以设置字体大小的吧?
2 之前说的ajax载入的问题。
3 可否按照列表的方式插入;

 

Share this post


Link to post

重点:

1.  单元页面时ajax载入的,在此页面插入JS视频(考虑安全,必需JS载入),应该需自定义HOOK;

2. 插入播放列表;

3. 跑马灯的字体透明度:卧槽,官方文档说是整型数据,并且仅能使用0或1,这个得测试下到底啥说法;

后尝试就字体透明度使用字符串类型的小数,嗯,这回对了,官方文档在这一点儿上是有错误的,我们提醒了保利威视,保利威视做了更正,却将这两个字段明确为浮点型:

http://dev.polyv.net/2015/04/jsgn0032/

150.png

好吧,随它吧。

Share this post


Link to post

使用说明

0. 上传并激活插件,在WP插件页面该插件下面点击设置,在设置页面填写相关的保利威视账户信息;
1. 将 crossdomain.xml 复制到根目录;
2. 在保利威视填写验证链接: http://域名/XXXX/validate.php
4. 使用: 在WP后台发布/编辑单元时, 点击编辑器上方的

147.png

图标, 选择要上传的教学视频,或者从已上传的视频中,以点击的方式选择某个要插入的视频:

148.png

上传或选定后,点击弹窗下方的插入视频按钮:

149.png

保存/发布该单元,如果配置无误,该视频就可以正常播放了。

特别备忘

保利威视保护知识产权的跑马灯功能仅支持flash播放器,不支持html5播放器,所以目前如果有权的用户通过移动端或者模拟移动端访问视频所在单元或页面,会看到自定义的错误提示。

如果视频是插入在单元里的,那么,播放视频时,需要确定用户已购买了单元所在的课程相关的产品,用户以及是否购买相关课程的鉴权,在短代码进行, 保利威视所需的验证网关,仅用作调用跑马灯所需的用户信息。

保利威视最多允许五个授权域名播放视频,当然了,也可以自己设置为不限制播放域名:

保利威视

 

159.png

Share this post


Link to post

使用 WP-Restrict-Login 提供的接口(是否需要扫码),判断是否输出播放器。

Share this post


Link to post

防止 hosts 劫持,升级两次,增强安全性的同时,增强可用性。

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×