视频加密方案VRM 9.0升级说明

一. VRM9.0 加密方案介绍

目前FLASH播放器在中国市场仍占据重要地位,为大部分浏览器所应用,而我们也一直在致力于提升其视频播放的安全性。VRM9.0在原有保利威私有加密方案基础上进一步提升了安全级别,能够更有效地保护您的视频资源,降低被盗用的风险。我们建议所有老用户都升级至VRM9.0以获得更高级别的安全防护。

VRM9.0视频加密方案包含加密转码和解密播放两部分。加密转码采用了保利威自有专利的加密算法,能够最大限度保证视频文件的安全;解密播放部分包括:

  • 业务授权
    用户播放视频时需要先通过业务方的权限校验(例如需要登录, 建议使用HTTPS)。如果业务上允许播放,则通过业务方账号的SecretKey签名访问保利威点播PlaySafe服务,获取播放凭证,并返回给播放器。
  • 获取播放地址
    播放器把播放凭证和视频ID参数传给保利威PlaySafe播放服务,播放器会负责剩下的播放流程:

    • 根据视频ID从视频点播服务获取对应的多格式多清晰度的播放地址。
    • 加密视频获取对应的加密钥匙。
  • 加密播放
    保利威提供的安全的播放器内核,使用加密密钥对视频内容进行解密播放。

解密播放的流程架构图如下:
vrm9

二. 升级指引

步骤一:修改Web页面播放器代码

  1. 需传入PlaySafe Token才能在Flash播放器中播放VRM9.0的视频,建议使用多终端嵌入代码。如果您已经使用PC H5的加密播放(Flash和H5可使用同一个token参数),则无需额外开发。
  2. PlaySafe Token的获取代码请参考:创建 Playsafe Token
  3. PlaySafe Token传值方式:
    • 方式一:'playsafe': 'token值'
    • 方式二:'flashvars':{'playsafe':'token值' }
    • 方式三:'playsafeUrl' : '业务方服务端获取token的接口,每次需要token时播放器会请求这个接口获取'
<script src='//player.polyv.net/script/polyvplayer.min.js'></script>
<div id='plv_f13e99573599a939011b2d590abc95b9_f'></div>
<script>
var player = polyvObject('#plv_f13e99573599a939011b2d590abc95b9_f').videoPlayer({
    'width':'970',
    'height':'546',
    'vid': 'f13e99573599a939011b2d590abc95b9' ,
    'playsafe': '4a79ea2e-da86-4fb2-a33f-8f96956e83ce-bn16c998468'
    //'flashvars': {'playsafe': '4a79ea2e-da86-4fb2-a33f-8f96956e83ce-bn16c998468'} // flashvars 方式
    //'playsafeUrl':'https://mydomain.com/getPlaySafeToken' //playsafeUrl 方式
});
</script>

步骤二:后台开通VRM9.0

自助升级操作:
进入保利威点播管理后台 --> 导航栏“设置” --> 加密设置 -->升级至VRM9.0。
upgradeVrm2
温馨提醒:

  1. 请确保认真查阅升级说明再做加密升级,如有疑问请随时联系技术支持人员。
  2. 升级至VRM9.0后只对新上传视频生效。
  3. 只有未升级的老客户才会在后台加密设置页面中显示升级按钮,新客户(默认开通)或已开通的客户不会显示。
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

弹幕管理(导入弹幕)

导入弹幕位置:视频列表-弹幕管理,如下图所示:
弹幕管理
1.点击弹幕管理,弹出弹窗,如下图:
弹幕管理弹窗
注意:这里导入的弹幕文件只支持srt格式的文件,即常用的字幕文件格式
建议您使用第三方的字幕生成软件,可以快速的制作生成文件。
2.点击导入弹幕按钮,选择文件,如下图:
选择srt文件
3.导入成功后,弹幕信息会展示在下方列表中,如下图:
弹幕列表

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

移动端视频的小程序加密

1.概述

  移动端视频的小程序加密播放设置开启后,通过下文设置步骤,视频播放请求m3u8可以在APP、小程序内正常播放。
  POLYV云平台接收到参数后会对token、iswxa参数进行校验。若校验通过,返回正确的解密密钥key文件链接给客户端。反之,非法访问key,则会响应403错误状态。不允许播放。

2.如何开启

【POLYV后台】—— 【设置】—— 【加密设置】进行如下设置:

3.快速开始

参考小程序播放sdk下载页面调用基础播放器后,需额外添加小程序授权播放wxApp参数,如下图:

参数解析:

参数名 说明 是否必填
wxAppUrl 服务端php示例url
isWx 判断是否微信授权
wxUserId 小程序用户id,可以是小程序openid
expires 请求token视频播放有效时间

ps:请注意修改示例php中$secretkey、$uid(可在后台---设置---API接口窗口中查阅)变量为当前播放视频账号正确的数值。

4."小程序授权"过程原理

小程序播放视频m3u8Url时需要带上从服务器校验获取正确的token、iswxa参数,才能正常访问key来播放视频。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

片头、片尾设置

片头设置:顶部功能列表的“播放器”—选择已有播放器(或创建新的播放器)—点击“修改”,如下图所示:
QQ图片20160603094622
 
点击“修改”后,进入如下图界面,找到“片头设置”,进行片头相关属性设置,完成后,点击上方的“保存”即可。
QQ图片20160607091928
注意
①  尺寸:最好是能按照4:3的规格来设置,例如640*480;
②  格式:支持JPEG,PNG等图片格式,不支持GIF。视频格式支持swf、flv、MP4。
上传完成,效果如下图:
片头效果

片尾设置:顶部功能列表的“播放器” — 选择需要修改的已有播放器(或创建新的播放器) —点击“修改”,如下图所示。

QQ图片20160603094622

 

点击“修改”后,进入如下图界面,找到“片尾设置”,设置视频播放结束后片尾推送的内容。

QQ图片20160603102545

选择“相关视频”效果如下图:
 
QQ图片20160612113033
选择“无片尾”,则视频在播放完毕后停留在最后的画面上;
选择“返回片头”,则视频在播放完毕后画面会显示为视频的开头;
选择“最热视频”,则显示浏览量最高的视频;
选择“最新视频”,则显示后台最新发布的视频;
选择“推荐视频”,则是用户在后台所推荐的视频,具体操作如下:点击顶部功能列表的“视频列表”,进入“视频列表界面”,在“所有视频”(或者点击“视频分类管理”中的分类视频)中选中需要推荐的视频,如下图所示。QQ图片20160603105302

选中视频之后,在右侧小窗口找到“推荐”,然后点击“推荐”,如下图:

QQ图片20160603104944

 

点击“推荐”后,效果如下图:

QQ图片20160603105738

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

加入推广链接

文字推广链接:点击顶部功能列表的“视频列表”,进入视频列表界面,选择视频(或在“视频分类管理”界面选择视频),在右侧小窗口找到“推广链接”,如下图所示:QQ图片20160608093453

 点击“推广链接”后,进入如下图界面,编辑完成,点击“保存”即可。QQ图片20160608100649

链接:填写文字所跳转到的地址;
显示类型:选择“文字”;
显示内容:编辑所显示的文字的内容;

注:文字的位置系统默认在视频的下方,不可更改。

文字推广链接效果:观众可以看到视频下方有滚动字条,点击字条直接进入购买网页。

 

 

图形推广链接:点击顶部功能列表的“视频列表”,进入视频列表界面,选择视频(或在“视频分类管理”界面选择视频),在右侧小窗口找到“推广链接” ,如下图所示:

QQ图片20160608093453

点击“推广链接”后,进入如下图界面,编辑完成,点击“保存”即可。
QQ图片20160608093736

链接: 填写点击图片时所跳转到的地址;
显示类型: 选择“图片”;
显示内容: 点击“上传图片”,选择所需图片上传即可;
不透明度: 自定义设置不透明程度(0%-100%);
位置: 可设置图片推广链接在视频的左上、左下、右上、右下,让您自由展示。
图形推广链接效果: 观众可以点击推广链接图形,直接进入网页。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

视频二维码

二维码设置:顶部功能列表的“视频列表”—进入视频列表界面—选中视频—在右侧小窗口找到“分享到微信”,如下图所示:QQ图片20160606104041点击“分享到微信”,弹出如下图界面:QQ图片20160606104143同时你可以在视频的右侧按钮中“分享”里看到二维码的出现。QQ图片20160606104426通过二维码可以方便的通过平面媒体来推广视频,用微信中的“扫一扫”功能去扫描该二维码,成功识别二维码后,则会直接进入视频播放界面,如下图如所示:Screenshot_2016-06-06-10-47-03

二维码说明书:本功能针对电商行业,专为一些需要详细售后安装引导的产品提供的功能,厂商在产品的外包装上印上对应的说明视频二维码,用户在收到包装时,用手机扫一扫二维码,就能对应视频,进行对产品的安装操作,有效降低沟通成本。

(扫扫看)
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

视频播放设置

播放画质设置(多码率):视频上传到系统后,自动压缩成流畅,高清和超清三个版本,但如果您的视频码率无法达到超清或高清,只能压缩成相应码率及以下码率,用户播放视频时,根据网络实际情况自动切换成相应的播放版本,可在播放器中选择码率,如下图:QQ图片20160613092349上传视频至云视频平台后,视频被压缩成流畅,高清和超清三个版本,用户播放视频时,根据用户网络实际情况自动切换成相应的播放码率或由用户选择码率。

视频默认播放设置:顶部功能列表右侧的“设置”下拉菜单—点击视频设置,界面如下图:

QQ图片20160606152253

可以自定义:“播放器的宽高”,是否“自动播放”、以及默认播放的“清晰度”。

注意:该项设置只对设置后新上传的视频生效,已上传的视频可以通过在“视频列表”或者“视频分类管理”中,选中视频,在右侧小窗口中找到“播放设置”,如下图所示:

QQ图片20160606152833

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

播放列表多终端自适应

新建播放列表,并往其中添加视频后,进入播放列表页面,最右侧有一个表示代码的小图标,点击进入后单击“复制代码”,就得到了带有播放列表的视频代码,从其中拿到listid的值,在多终端播放代码中加上listid参数,如'listid':'1475121003404_e'。播放列表代码播放列表代码2

带有播放列表的多终端视频代码

采用如下格式的视频代码,无论是PC端还是移动端,均能显示播放列表。

<script src='//player.polyv.net/script/polyvplayer.min.js'></script>
<div id='player'>
<script>
var playerDemo = polyvObject('#player').videoPlayer({
   'width':'100%',
   'height':'490',
   'listid':'1475121003404_e', //播放列表id
   'vid':'e2e84a73833d1c35f563cac63f80f2fc_e' //视频id
});
</script>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

源文件播放

一般情况下,POLYV云平台会对用户上传上来的视频统一转码。非加密的,会统一转成flv(适用于PC端POLYV flash播放器播放) 和MP4(适用于移动端HTML5播放器播放);加密的,会统一转成pdx+pts(通过POLYV自主研发的切片加密技术转码后的视频格式,只能通过PC端的POLYV flash播放器解密后播放)和m3u8+key+ts(按照苹果的hls协议转码后的加密视频格式,适用于移动端HTML5播放器播放)。无论上传到POLYV云平台的源文件是音频还是视频,都会按照以上标准去统一转码成视频。

如果客户的源视频是MP3格式的音频文件,而且不想被转成视频格式的文件,而是想保留原来的MP3格式,可以登录POLYV后台将某个一级分类设置有【源文件播放】的功能,之后新上传到这个分类的视频,POLYV不再对源文件作转码处理,直接播放源文件视频,但是这样设置之后,视频播放时将不可再选择清晰度。如果源视频码率比较高的,对用户网速的要求也相应提高。由于直接播放的是源视频,视频的安全性得不到保证,因此如果不是在特殊情况下,建议不要使用该功能,如果有加密功能的,请设置好视频加密后再上传视频。目前该项设置支持的源文件格式有flv(移动端不支持播放)、mp4和mp3。

源文件播放设置步骤如下:

1、登录POLYV管理系统  http://my.polyv.net/v2/login

2、单击上部菜单栏中的“视频列表”;

1

3、单击左侧菜单栏中的“视频分类管理”;

2

4、选择一个一级分类;

3

5、单击“目录视频设置”;

5

6、选择“是否启用设置”选项,接着选择“源文件播放”选项,应注意的是,“源文件播放”勾选后只对新上传的视频生效,最后点击“提交”按钮,源文件播放设置完毕。

6

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

移动端视频的加密级别

当用户上传视频到POLYV云平台之后,POLYV云平台会根据用户POLYV账号的加密设置(加密功能需要教育版及以上套餐才有或另外单独购买),对视频进行加密或非加密的转码处理。用户在移动端播放的是转码处理后的视频,由POLYV云平台对用户的源视频进行转码输出。如果设置了加密,则转码输出m3u8文件。如果没有设置加密,则转码输出mp4文件。

一、解密密钥的【非加密授权】(不推荐)

在POLYV后台默认设置如下,当解密密钥key的权限设置为“非加密授权”时,直接在页面上引用POLYV默认的多终端代码就可以在移动端WEB网页上播放视频。POLYV云平台将key直接通过http传输给移动端的WEB浏览器,移动端WEB浏览器不受任何限制,直接拿到key去解密并播放视频,此时key直接被暴露,不受保护。PC端播放加密视频,只需在【设置】——【加密设置】中勾选如下图所示的设置,以后上传的视频,POLYV云平台都会转码输出加密视频,用户只需要在网站页面引用POLYV的播放代码就能播放视频,无需进行其他设置。

加密设置222

二、解密密钥的【WEB授权】

当解密密钥key的权限设置为“WEB授权”时,key的权限则包括“WEB授权”和“APP授权”共2个权限。只要按照文档说明编写代码,即可在移动端WEB网页和集成了POLYV Android 或 iOS sdk的APP上,将校验参数发送到POLYV云平台,校验通过则获取合法的key,从而解密播放视频。解密密钥的“WEB授权”原理的详细描述,请点击移动端视频的WEB加密

设置【WEB授权】虽然有更多的播放选择,可以在移动端网页上播放,但加密强度弱于【APP授权】。如果希望视频文件的加密安全得到更好的保障,通常推荐移动端加密使用【APP授权】。

三、解密密钥的【APP授权】(推荐)

当解密密钥key的权限设置为“APP授权”时,解密密钥的权限仅有“APP授权”这一个权限,移动端WEB网页将无法播放视频。只要按照文档说明,在用户的Android或iOS原生开发的APP上,集成POLYV Android 或 iOS sdk,通过调用sdk里面的方法向POLYV云平台发送请求,校验通过则获取加密过后的key,再通过sdk本地的解密算法,解密获取到真实的key,从而通过真实的key解密播放视频。解密密钥的“APP授权”原理的详细描述,请点击移动端视频的APP加密

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...