视频标签

1.功能介绍

   视频标签可以实现将「从点播上传的视频」和「不同频道的回放」在当前频道中播放,及「硬盘推流」(伪直播)功能。在需要播放的视频的标签中打上对应频道号,即添加该视频到回放中播放或硬盘推流。

2.适用范围

  (1)在直播观看页中播放从点播上传的视频

  (2)跨频道播放回放

  (3)硬盘推流

3.如何操作

   此处仅介绍前两种用法,硬盘推流请参考直播方式

   在「点播后台 - 视频列表」中找到对应的视频。若需要跨频道播放回放,请先在直播暂存中将视频转存到回放列表。

添加到回放列表

   勾选视频,点击「视频设置」,在「标签」中添加需要播放的频道号,请使用英文","隔开不同的频道。添加完成后点击保存。

点播后台打标签

   回到需要播放的直播频道中,在「频道后台 - 视频库」中选择对应的列表勾选需要添加的视频。

   「回放列表」:仅支持添加跨频道的回放视频,响应直播后台的播放器设置,统计数据在直播后台中,走直播计费模式。

   「点播列表」:仅支持普通直播场景,支持添加跨频道的回放视频和从点播上传的视频,响应点播后台的播放器设置,统计数据在点播后台中,走点播计费模式。

直播列表勾选

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

直播防插件录屏

1.功能介绍

   直播防插件录屏是保利威专为有视频安全需求的客户提供的版权保护功能,能有效防止直播内容被浏览器插件非法盗录。开启功能后,直播将可防止常见的弹窗录屏、Mediasource 注入式录屏等插件录屏行为。

录屏 1录屏 2

2.适用场景

   对版权有要求,希望视频内容不被盗录的场景。

3.效果

   打开后,若检测到浏览器有弹窗播放行为或注入式录屏行为,将暂停播放并给予提示,关闭页面重新打开并停止违规行为后恢复播放。

示例

4.如何使用

 (1)防弹窗录屏

   在「直播后台 - 通用设置 - 功能开关 - 直播观看页功能 - 防弹窗播放」或「直播后台 - 频道后台 - 功能开关 - 直播观看页功能 - 防弹窗播放」中打开即可。

 (2)防Mediasource注入式录屏

   确认当前直播套餐是否含此功能,若包含则默认开启。若无法确定请联系客户经理。

5.使用建议

   建议配合直播防录屏跑马灯功能使用,增强防护效果。

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

修改直播频道分类顺序

接口URL

http://api.polyv.net/live/v3/user/category/update-rank

接口说明

1、修改账号下直播频道分类的顺序
2、接口支持https协议
3、默认分类不允许移动顺序

请求方式

POST

请求参数

参数名 必选 类型 说明
categoryId int 分类id
afterCategoryId int 移动到该id对应的分类之后
appId string 从API设置中获取,在直播系统登记的appId
sign string 签名,为32位大写的MD5值
timestamp long 当前13位毫秒级时间戳,3分钟内有效

响应成功JSON示例:

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": ""
}

响应异常JSON示例:

{
    "code": 403,
    "status": "error",
    "message": "invalid signature.",
    "data": ""
}

字段说明

参数名 说明
code 请求状态响应码
status 请求状态
message 错误信息
data

php请求示例

<?php
//引用config.php
include 'config.php';

$params = array(
  'appId' => $appId,
  'timestamp' => $timestamp,
  'afterCategoryId' => 90,
  'categoryId' => 36
);

//生成sign
$sign = getSign($params); //详细查看config.php文件的getSign方法
$params['sign'] = $sign;

$url = "http://api.polyv.net/live/v3/user/category/update-rank?".http_build_query($params);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
$res = curl_exec($curl);
curl_close($curl);

echo $res;
?>

签名规则(config.php文件代码查看)

http://dev.polyv.net/2018/liveproduct/l-api/rule/sign/

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

删除直播频道分类

接口URL

http://api.polyv.net/live/v3/user/category/delete

接口说明

1、删除账号下直播频道分类
2、接口支持https协议
3、默认分类不允许删除

请求方式

POST

请求参数

参数名 必选 类型 说明
categoryId inte 分类id
appId string 从API设置中获取,在直播系统登记的appId
sign string 签名,为32位大写的MD5值
timestamp long 当前13位毫秒级时间戳,3分钟内有效

响应成功JSON示例:

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": ""
}

响应异常JSON示例:

{
    "code": 403,
    "status": "error",
    "message": "invalid signature.",
    "data": ""
}

字段说明

参数名 说明
code 请求状态响应码
status 请求状态
message 错误信息
data

php请求示例

<?php
//引用config.php
include 'config.php';

$params = array(
  'appId' => $appId,
  'timestamp' => $timestamp,
  'categoryName' => '一级目录',
  'categoryId' => 36
);

//生成sign
$sign = getSign($params); //详细查看config.php文件的getSign方法
$params['sign'] = $sign;

$url = "http://api.polyv.net/live/v3/user/category/delete?".http_build_query($params);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
$res = curl_exec($curl);
curl_close($curl);

echo $res;
?>

签名规则(config.php文件代码查看)

http://dev.polyv.net/2018/liveproduct/l-api/rule/sign/

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

修改直播频道分类名称

接口URL

http://api.polyv.net/live/v3/user/category/update-name

接口说明

1、修改账号下直播频道分类的名称
2、接口支持https协议
3、默认分类不允许修改名称

请求方式

POST

请求参数

参数名 必选 类型 说明
categoryName string 分类名称
categoryId int 分类id
appId string 从API设置中获取,在直播系统登记的appId
sign string 签名,为32位大写的MD5值
timestamp long 当前13位毫秒级时间戳,3分钟内有效

响应成功JSON示例:

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": ""
}

响应异常JSON示例:

{
    "code": 403,
    "status": "error",
    "message": "invalid signature.",
    "data": ""
}

字段说明

参数名 说明
code 请求状态响应码
status 请求状态
message 错误信息
data

php请求示例

<?php
//引用config.php
include 'config.php';

$params = array(
  'appId' => $appId,
  'timestamp' => $timestamp,
  'categoryName' => '一级目录',
  'categoryId' => 36
);

//生成sign
$sign = getSign($params); //详细查看config.php文件的getSign方法
$params['sign'] = $sign;

$url = "http://api.polyv.net/live/v3/user/category/update-name?".http_build_query($params);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
$res = curl_exec($curl);
curl_close($curl);

echo $res;
?>

签名规则(config.php文件代码查看)

http://dev.polyv.net/2018/liveproduct/l-api/rule/sign/

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

使用虚拟摄像头——实现美颜、虚拟形象效果

1.虚拟摄像头介绍

   虚拟摄像头是一种将摄像头画面、图片、文字、特效等元素自定义处理后,再提供给其它软件作为摄像头来源使用的技术,以实现美颜、虚拟人物形象等效果。

虚拟摄像头介绍

   下面以「YY 开播」为例介绍虚拟摄像头的使用方法。

2.下载并安装yy开播

   打开 YY开播官网下载并安装最新版 YY 开播

下载安装

3.打开yy开播,选择娱乐直播

选择娱乐模式

4.添加摄像头,根据需要设置美颜参数

打开摄像头设置美颜

5.打开直播客户端,摄像头选择yy开播

  直播助手

   添加摄像头,选择来源为「YY 开播」

2.103.x

  云课堂

   点击右上角「设置」按钮,在摄像头选项中选择当前设备为「YY 开播」

云课堂

6.注意事项

   1.美颜、虚拟人物形象对 CPU 要求较高,建议使用 7 代 i5 以上的CPU

   2.使用虚拟摄像头时,请关闭直播客户端的美颜效果,避免重复美颜,导致 CPU 过载

   3.真实的摄像头画面经过虚拟摄像头软件处理后,再传到直播客户端需要一定的处理时间。这会导致摄像头画面比声音慢一些,可能会造成音画不同步。建议降低虚拟摄像头的帧率,调高直播客户端的帧率,并控制语速以减轻音画不同步的情况

yy开播设置帧率设置

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

重制课件任务完成回调通知功能

作用:

针对云课堂类型的课件重制,在重制成功的时候会对所设置的回调地址进行回调通知。

详情:

设置接口地址后,如果回放视频的课件重制成功后,直播系统会将相关参数以GET方式提交到给用户自定义的回调接口进行通知,如:
http://abc.com/front/testCallback?duration=25&sign=871e33078111d74f
5abb3761cf323291&remainDay=179&startTime=20191220000012&sessionId=fix2p01fiz&title=%e6%b5%8b%e9%80%9f&userId=b0f7041324&channelId=206204&url=http%3A%2F%2Fplayback.videocc.net%2Ftransform%2
Fa2c7d0ed37_0.mp4%3Fauth_key%3D1663671438-0-0-80ef8541ed603077f355df148b16be82&timestamp=1577271438630

参数名 类型 说明
channelId int 频道ID
vid string 视频ID
channelId int 频道号
userId string 用户id
title string 重制对应的回放名称
startTime string 重制对应的回放开始时间,格式yyyyMMddHHmmss
duration int 时长,单位秒
remainDay String 重制剩余的有效期
sessionId String 场次id
url String 重制结果地址,会有防盗链,有效期为24小时
sign String 签名,生成的规则md5(AppSecret+timestamp),AppSecret是直播系统的用密匙

如何设置

前提条件:账号需要开通重制课件功能,如果未开通此功能,则回调设置处没有重制成功回调URL

方法1:通过后台设置

登录账户-点击【开发设置】-点击【回调设置】-找到重制课件成功回调URL
14注意: 提交的接口地址必须要以http:// 或者https:// 开头

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

移动端讲课啦APP使用教程(视频)

视频说明

现在,手机端也可以发起教学直播啦,手机下载保利威讲课啦app,使用频道号和密码登录。

登录成功,可以看到直播界面:
左边是老师头像及聊天区,中间是文档演示区,右边是画笔工具;
上课之前,选择讲课用的文档。在文档管理处,可以选择白板或文档;如果列表里没有任何文档,可以登录保利威直播后台,文档管理,选择相应的频道,上传文档即可。点击上课用的文档,就可以将其应用到文档演示区了;现在,点击上课,就可以正式开始上课啦。
上课过程中,可以将PPT全屏,专注内容讲课;可以使用画笔对知识点进行标注;根据需要切换白板讲课;如果讲师不希望露脸,可以在成员管理中关闭自己的摄像头;
左边是聊天室预览,可以点击聊天按钮,与学员聊天互动
点击右上角分享按钮,可以将直播链接分享给观众。

以上就是保利威讲课啦APP的简单介绍,如果您在使用过程中有任何疑问,欢迎联系保利威服务团队。

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

直播转播功能(视频)

视频说明

直播转播功能

保利威直播转播功能,可以充分利用名师资源,实现多个班级观看同一内容。可用于在线双师教学,观众分渠道观看等场景。
具体怎么实现呢?
转播是一个内容分发功能,将大频道直播内容同时分发到多个小频道。
大频道可以看到所有小频道的聊天内容,统一管理所有观众,并可以向所有小频道发起互动应用。
小频道之间的聊天室是相互独立的,观众只能看到所在小频道的聊天内容。小频道的助教可以配合大频道主讲老师管理当前频道的学员,配合发送答题卡、问卷、抽奖的互动功能,且仅在当前小频道生效。
现在,我们体验一下:
首先,联系客户经理开通转播功能,然后进入保利威云直播后台,点击新建直播,频道类型默认为发起转播,即大频道。如果是新建小频道,请选择接收转播,小频道有接收转播标识。这里需要注意,不同场景间的频道不能关联,普通直播只能关联普通直播的频道,三分屏只能关联三分屏的频道;这里我们选择的是三分屏。
创建完成后,进入大频道设置,在直播间,选择频道转播,这里有详细的转播规则,建议详细阅读。下面,点击 关联接收转播频道,勾选需要转播的小频道,转播的设置,就完成了。
现在,使用大频道账号密码登录客户端,发起直播,已关联的小频道会同步播放直播内容。
1号频道的聊天内容,会单独显示在1号频道,不会出现在2号频道,小频道间相互独立,互不干扰。
以上就是保利威直播转播功能的简单介绍,如果您在使用过程中有任何疑问,欢迎联系保利威服务团队。

 

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

查询频道禁言列表

接口URL

https://api.polyv.net/live/v3/channel/chat/get-banned-list

接口说明

获取禁言列表

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
sign true string 签名
appId true string 开发者账号下的appId
timestamp true string 13位当前时间的时间戳
channelId true int32 频道号
type true string 禁言类型,ip/userId
toGetSubRooms false int 是否获取子频道,0:不获取,1:获取

返回错误结果JSON示例

签名错误:
{
    "code": 403,
    "status": "error",
    "message": "invalid signature.",
    "data": ""
}
时间戳错误:
{
    "code": 400,
    "status": "error",
    "message": "invalid timestamp.",
    "data": ""
}

返回正确结果JSON示例

1、type为userId时,返回禁言用户userId
{
    "code": 200,
    "status": "success",
    "message": "",
    "data": [
        "1574927917080"
    ]
}
2、type为ip时,返回禁言列表ip
{
    "code": 200,
    "status": "success",
    "message": "",
    "data": [
        "59.41.162.172"
    ]
}

字段说明

字段 类型及范围 说明
code int32 返回码
status string 返回状态
message string 返回信息
data string[] 操作结果:ip数组或userId数组

PHP请求示例

<?php

//引用config.php
include 'config.php';

//接口需要的参数(非sign)赋值
$appId = "XXXXXXXX";
$channelId = "127075";
$timestamp = "123123123123";
$type = "ip";
$params = array(
        'appId'=>$appId,
        'channelId'=>$channelId,
        'timestamp'=>$timestamp,
        'type'=>$type
    );

//生成sign
$sign = getSign($params); //详细查看config.php文件的getSign方法
$params['sign'] = $sign;

$url = "https://api.polyv.net/live/v3/channel/chat/get-banned-list?appId=$appId&channelId=$channelId&type=$type&sign=$sign&timestamp=$timestamp"

$ch = curl_init() or die ( curl_error() );
curl_setopt( $ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 360);
$response = curl_exec ( $ch );
curl_close ( $ch );
echo $response;
?>

签名规则(config.php文件代码查看)

http://dev.polyv.net/2018/liveproduct/l-api/rule/sign/

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