回放设置

保利威支持将直播暂存文件转存到点播,以便长期存储,并在直播回放列表显示。也支持将上传的点播视频,添加到直播观看页的回放列表(仅普通直播,云课堂不支持该功能)。

将直播转存到点播,并添加到回放列表

1.登录保利威管理系统首页(http://my.polyv.net/v2/login),点击【云直播】进入直播后台,然后点击【我的直播】,点击您想修改的频道,点击【回放设置】,更改相关设置项。
2.将直播录制的视频文件转存至添加至回放列表(即转存至点播);
在后台【回放设置】中,选择需要添加至回放列表的文件,再点击【添加至回放列表】即可,由于转存需要一点时间,需等待1~2分钟,系统将自动将文件添加至回放列表。
图片11

将上传的点播视频添加至直播回放列表

1.进入云点播管理后台,点击【视频列表】,选择上传的视频,点击【视频设置】,将视频的标签改为直播频道号;

直播回放管理7
2.返回云直播管理后台,进入【回放设置】中的【回放列表】,点击【添加视频】,此时将会显示标签为直播频道号的点播视频,选择视频后点击【添加】。

12

注意事项:
1.直播媒体库录制视频文件只保留30天,如需永久保留请转存至点播视频库;
2.直播结束后,直播视频转为录制视频文件需要一定转码时间,请耐心等待;

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

URL自定义跑马灯

后台设置
直播后台 --> 选择频道 --> 防录屏跑马灯 --> 在跑马灯类型,点击选择“url自定义设置”,然后填写Url。 如: http://www.mywebsite.com/pmd.php

获取参数
播放器请求json地址将附带各参数 http://www.mywebsite.com/pmd.php?vid=106385&uid=edvf2fpec9&code=aa&t=149008564655235879
其中,code=aa中aa是flashVars参数code设定的值(为了保证浏览器兼容性,若使用中文,请对code的值进行base64 safe 编码,然后再发送)。

全部参数:

序号参数名代表意义参数可选参数类型必填默认值
1username跑马灯显示的内容String
2sign通过MD5加密算法计算得到32位小写的值String
3msg自定义播放错误提示信息 String
4fontSize跑马灯文字字体大小 整型30
5fontColor跑马灯文字字体颜色 包含三个 8 位 RGB 颜色成分的数字;例如,0x000000 为黑色String0x000000 黑色
6speed跑马灯文字移动指定像素所需时间整型 单位:(秒/10) 200
7filter是否描边“on” :描边 “off”:不描边 Stringoff
8setting跑马灯样式1:自屏幕右方至左方一直滚动 2:屏幕内随机位置闪烁 3:自屏幕右方至左方一直滚动,渐隐渐现 4:上下15%的视频区域之间滚动 5:上下15%的视频区域随机闪现文字整型1
9alpha跑马灯文本透明度范围:0~1float1
10filterAlpha跑马灯描边透明度范围:0~1float1
11filterColor跑马灯描边颜色 包含三个 8 位 RGB 颜色成分的数字;例如,0x000000 为黑色String0x000000 黑色
12blurX跑马灯描边水平模糊量范围:0~255整型2
13blurY跑马灯描边垂直模糊量范围:0~255整型2
14interval跑马灯文本隐藏间隔时间 整型 (单位:秒) 5
15lifeTime跑马灯文本显示时间 整型 (单位:秒) 3
16tweenTime跑马灯文本渐隐渐现时间 整型 (单位:秒) 1
17strength跑马灯描边强度 范围:0~255 整型4
18show是否显示跑马灯,默认显示Stringon

sign计算规则参数
将以下参数的值拼凑起来的字符串做MD5计算,签名需要以下全部参数拼接,未设置值的也要参与。

$str="vid=".$vid."&uid=".$uid."&username=".$username."&code=".$code."&t=".$t."&msg=".$msg."&fontSize=".$fontSize."&fontColor=".$fontColor."&speed=".$speed."&filter=".$filter."&setting=".$setting."&alpha=".$alpha."&filterAlpha=".$filterAlpha."&filterColor=".$filterColor."&blurX=".$blurX."&blurY=".$blurY."&interval=".$interval."&lifeTime=".$lifeTime."&tweenTime=".$tweenTime."&strength=".$strength."&show=".$show;
$sign=md5($str);

动态生成JSON参考
注意:
1.接口如返回中文内容,请修改编码为UTF-8编码

<?php
$username= "跑马灯测试";
$vid = $_GET["vid"];    
$uid = $_GET["uid"];    
$t = $_GET["t"];    
$code = $_GET["code"];  
$callback = isset($_GET["callback"])?$_GET["callback"]:null; //未提交callback时则设为空
$msg='播放错误(测试)';          
$fontSize=50;     
$fontColor='0xFFFF00';  
$speed=50;
$filter='on';
$setting=3;
$alpha=0.9;
$filterAlpha=0.9;
$filterColor='0xFF0000';
$blurX=2;
$blurY=2;
$interval=2;
$lifeTime=5;
$tweenTime=5;
$strength=100;
$show='on';
$str="vid=".$vid."&uid=".$uid."&username=".$username."&code=".$code."&t=".$t."&msg=".$msg."&fontSize=".$fontSize."&fontColor=".$fontColor."&speed=".$speed."&filter=".$filter."&setting=".$setting."&alpha=".$alpha."&filterAlpha=".$filterAlpha."&filterColor=".$filterColor."&blurX=".$blurX."&blurY=".$blurY."&interval=".$interval."&lifeTime=".$lifeTime."&tweenTime=".$tweenTime."&strength=".$strength."&show=".$show;
$sign=md5($str);    //加密规则,md5加密,
$array = Array("show"=>$show,"sign"=>$sign,"username"=>$username,"msg"=>$msg,"fontSize"=>$fontSize,"fontColor"=>$fontColor,"speed"=>$speed,"filter"=>$filter,"setting"=>$setting,"alpha"=>$alpha,"filterAlpha"=>$filterAlpha,"filterColor"=>$filterColor,"blurX"=>$blurX,"blurY"=>$blurY,"interval"=>$interval,"lifeTime"=>$lifeTime,"tweenTime"=>$tweenTime,"strength"=>$strength);    
$validateJson = json_encode($array);

if($callback != ''){
    echo $callback."(".$validateJson.")";   
} else{
    echo $validateJson;
}
?>

crossdomain.xml
保存Json地址的域名下必需增加crossdomain.xml文件

<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

点此下载 crossdomain.zip

Access-Control-Allow-Origin
H5播放器存在跨域问题,可以在php添加以下配置解决

header("Access-Control-Allow-Origin: *");

说明

保利威视为您提供更贴心、更专业的服务,如果您只需要简单的跑马灯使用,请点击视频跑马灯–新的防录屏神器,按照步骤进行设置。

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

播放器的授权播放

使用场景

学员登录网站页面后进入视频直播播放页面,播放器通过携带学员信息请求授权验证URL,接口判断该学员是否能播放当前视频。若不允许播放,则播放器提示相关错误信息,不能播放。用于学员播放权限验证。

后台设置

设置方式一:单个频道设置授权认证URL
频道设置 --> 播放器管理 --> 播放限制 --> 授权验证URL

设置方式二:通用设置授权认证URL,账号下所有频道开启应用默认设置生效
通用设置 --> 播放限制 --> 授权验证URL

参数说明

播放器请求授权认证URL参数说明:

参数名称 参数说明
vid 频道ID
code flashvars中自定义参数,默认空
t 时间戳
v 随机数去缓存,移动端中请求接口该字段为_
callback callback回调,移动端中请求接口使用jsonp方式
var player = polyvObject(".player").livePlayer({
    width: '100%',
    height: '100%',
    uid: 'e3wx706i3v',
    vid: '101043',
    flashvars: {
      code: 'polyv'
    }
});

请求接口示例:
http://www.mywebsite.com/pmd.php?vid=101043&code=polyv&t=1555569549636&v=867

授权认证URL接口回调参数说明

参数名称 取值范围 参数说明
status Number 是否允许播放, 1 正常播放 2 禁止播放
username String 跑马灯展示内容,可为""
sign String 授权验证sign
show String 是否显示跑马灯 on 显示 off 隐藏
message String 自定义错误信息,非必填

sign值MD5计算规则:
将vid(vid为频道ID),username,code,status,s(s为上文show的简写),t(t为播放器请求授权URL的时间戳参数)做MD5

let sign = MD5(`vid=${vid}&username=${username}&code=${code}&status=${status}&s=${show}&t=${t}`);

PHP示例代码

<?php
$status = 1;
$username = "test";
$show= "on";
$vid = $_GET["vid"];
$code = $_GET["code"];
$time = $_GET["t"];

//客户网站后台对学员身份做判断,若授权不通过不允许播放器去播视频,可以自定义提示信息,将提示信息传给POLYV播放器,让播放器显示出来
$message="该学员不是付费会员,请购买套餐后再刷新页面播放"; 

$md5=md5("vid=".$vid."&username=".$username."&code=".$code."&status=".$status."&s=".$show."&t=".$time);
$callback = isset($_GET["callback"])?$_GET["callback"]:null; //未提交callback时则设为空

$array = Array("status"=>$status,"username"=>$username,"show"=>$show,"sign"=>$md5,"message"=>$message);
$validateJson = json_encode($array);

if($callback != null){
    echo $callback."(".$validateJson.")"; 
} else{
    echo $validateJson;
}
?>

※注:为了更方便的使用跑马灯功能,现已将直播跑马灯功能单独移出,具体请点击视频跑马灯–新的防录屏神器进行设置,目前授权认证接口仍需要提交相关操作,为空的参数也要提交。

注意事项

  1. 保存Json地址的域名下必需增加crossdomain.xml文件

crossdomain.xml:

<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

示例

示例地址:http://demo.polyv.net/chenwb/test30/login.php

示例代码下载:zbsqrz

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