视频标签

1.功能介绍

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

2.适用范围

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

  (2)跨频道播放回放

  (3)硬盘推流

3.如何操作

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

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

添加到回放列表

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

点播后台打标签

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

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

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

直播列表勾选

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

直播防插件录屏

1.功能介绍

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

录屏 1录屏 2

2.适用场景

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

3.效果

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

示例

4.如何使用

 (1)防弹窗录屏

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

 (2)防Mediasource注入式录屏

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

5.使用建议

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

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
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...

转播功能介绍

1.什么是转播


转播是一个内容分发功能,将大频道直播内容同时分发到多个小频道。

转播逻辑

2.适用场景

一师多讲:名师在大频道授课,各个来源的观众使用不同的小频道,相互不干扰

渠道统计:给业务人员分发不同的小频道,内容由大频道输出,灵活统计各个业务人员、各个渠道的引流效果

3.转播有哪些功能

大频道可以看到所有小频道的聊天内容,统一管理所有观众,并可以向所有小频道发起互动应用,当前支持签到和公告。

小频道的聊天室是相互独立的,观众只能看到所在频道的聊天内容。小频道的助教可以配合大频道管理当前频道,可以配合发送答题卡、问卷、抽奖的互动功能,仅所在频道生效。

4.如何使用

1)联系客户经理开通转播功能

2)创建新的直播频道,「频道类型」默认为「发起转播」,即大频道,若为小频道请选择「接收转播」,小频道有「接收转播」标识

创建频道WX20191025-150110@2x

3)创建完成后,在「大频道 - 频道后台 - 直播间管理 - 直播间 - 频道转播 - 关联接收转播频道」中,勾选需要转播的小频道

WechatIMG3

4)新的关联或取消关联,需要等待5分钟才会生效,且要刷新观看页以及重启客户端

5)大频道登录客户端(当前仅支持客户端,不支持网页开播),发起直播,已关联的小频道即同步播放直播内容

6)云端录制文件会保存在大频道下

7)建议详细阅读「频道后台 - 直播间管理 - 直播间 - 频道转播 - 转播规则」

WechatIMG5

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

管理员&助教监控

1. 角色说明

   保利威云直播中,可协助讲师管理直播间的角色有「管理员」、「助教」两个角色。

   「管理员」:在「直播后台-直播监控」中监管直播的人,有管理员身份标识。可以终止直播,在直播控制权上高于讲师。

   「助教」:协助讲师管理课堂的人,有助教标识。可以配合讲师管理聊天室,三分屏场景下,可以授权一名助教配合讲师翻动PPT。由管理员提供助教账号密码,最多可创建40名助教。

2. 管理员使用方法

   使用「邮箱」账号密码可登录直播后台,通过选择对应频道进入相应「频道后台」。使用「频道」账号密码可直接进入「频道后台」。

   进入频道后台后,点击「直播监控」即进入管理页面。点击左侧其它标签即离开管理页面。

   管理页面中包含「直播内容管理」和「聊天室管理」两个部分。

   「直播内容管理」:在左侧可以看到当前直播内容,若有违规可点击下方的「停止直播」。停止直播后当前频道24小时内无法继续直播。若需要提前回复,可点击「恢复直播」。

   「聊天室管理」:包含「内容管理」,「成员管理」,「信息下载」三个板块。

(1) 内容管理

   「聊天审核」:在「直播监控- 聊天审核」中开启。开启后,可以设置「审核时长」。界面左侧为「审核区」,所有观众发言消息都会先进入「审核区」待审,此时消息只有观众本人和管理员可以看见,超过「审核时长」未审的消息会自动发送到「聊天区」,所有角色都可以看到。

   审核时可以选择「全部通过」,逐条通过将鼠标移动到对应消息上即可。对已通过的消息可以删除。若违规消息过多,可以选择清空聊天室。

   「清空聊天室」:「直播监控」和「聊天审核」皆可操作。点击清空后,所有消息都会被删除。删除后的消息所有人均无法在线查看,管理员可以下载聊天记录查看。

0102

   「聊天严禁词」:在「直播监控- 聊天严禁词」中操作,默认含有常见黄暴恐严禁词库,可针对自身业务场景增添相关敏感词汇。可以逐个添加或通过模板添加。添加后,发送的消息中若含有严禁词,将无法发送到「聊天区」并有严禁词提醒。

0304

   「删除消息」:可以删除权限下的违规发言。权限分梯度:管理员>讲师=助教。删除后无法恢复,聊天记录中也不会保留。鼠标移动到需删除的消息上点击删除即可。

05

(2) 成员管理

   成员管理包含「成员搜索」,「禁言」,「踢出」三个部分,均对在线观众生效。

   「成员搜索」:可以在「在线列表」中输入「观众昵称」关键词,快速定位处理违规观众。

   「禁言」:可以在对应消息和在线列表中禁言观众。禁言后,当前观众发言消息仅自己可见。管理员还可以「禁IP」和管理「禁言名单」,「禁IP」后该IP所有观众的发言都仅自己可见,可能导致误伤的情况。若有此情况,请在「在线列表 - 已禁言名单」中解除限制。

   「踢出」:可以在对应消息和在线列表中踢出违规观众,踢出后观众端将提示未授权观看此直播。若有误踢情况,请在「在线列表- 踢出名单」中解除限制。

06

(3) 下载相关

   下载相关包含「聊天记录」,「提问记录」,「在线名单」。

   「聊天记录」:可以在「直播监控」中操作,点击「下载聊天记录」即可。下载的聊天记录为截止至当前的所有聊天记录。「清空聊天室」不会影响聊天记录文件,但被「删除」的消息不会有记录。

   「提问记录」:在「直播监控」中操作,点击「下载提问记录」即可。下载的聊天记录为截止至当前的所有提问记录。会记录发言者昵称,但不会跟随会话。

   「在线名单」:在「直播监控- 在线列表」中操作,点击「下载在线名单」即可。下载的在线名单为此刻在线的所有观众、助教、管理员。不含讲师可嘉宾。

07

3. 助教后台使用方法

   使用「频道」账号密码登录到「助教页面」。助教主要负责「聊天室管理」部分,三分屏场景下,可以安排一名助教协助翻页PPT。

   「聊天室管理」:包含「内容管理」,「成员管理」两个板块。

   内容管理主要为「删除消息」:可以删除权限下的违规发言。权限分梯度:管理员>讲师=助教。删除后无法恢复,聊天记录中也不会保留。

08

   「成员管理」包含「成员搜索」,「禁言」,「踢出」三个部分,均对在线观众生效。

   「成员搜索」:可以在「在线列表」中输入「观众昵称」关键词,快速定位处理违规观众。

   「禁言」:可以禁言观众。禁言后,当前观众发言消息仅自己可见,还可以「禁IP」和管理「禁言名单」,「禁IP」后该IP所有观众的发言都仅自己可见,可能导致误伤的情况。若有此情况,请在「在线列表 - 已禁言名单」中解除限制。

   「踢出」:可以踢出违规观众,踢出后观众端将提示未授权观看此直播。若有误踢情况,请在「在线列表- 踢出名单」中解除限制。

09

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

积分打赏接口开发指引

功能介绍

POLYV支持与用户的积分系统对接,实现积分打赏。参照本文档提供的积分查询接口和积分更新接口,配置在POLYV后台的通用设置,使用系统生成的观看链接,配合外部授权、自定义授权或者白名单观看条件使用(目前在无限制观看条件和只有验证码观看条件时不能使用),观众在看直播时可消耗积分并打赏给主播。

获取观众积分接口

说明

通过传递观众的id 和频道号等参数,对用户的积分查询接口URL 进行请求,获取学员在平台的积分

请求方式

GET

请求参数

参数 类型 说明
channelId int 频道号
viewerId string 观众ID
viewerName string 观众昵称
sessionId string 直播场次ID,在未直播时可能返回为空
ts long 当前13位毫秒级时间戳
appId string 账号在polyv后台的应用ID
sign string 用于校验的sign,生成方法参考文档底部

注意:如果您设置的积分查询接口URL 包含参数,直播系统调用接口时会将这些参数同时带上,并且这些参数会参与sign 的拼接加密生成

接口返回要求

请求成功:
{
    "code":200,
    "status":"success",
    "message":"",
    "data":100.00
}
请求失败:
{
    "code":400,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}
参数说明
参数 类型 说明
code int 接口请求状态码,200表示成功,非200表示失败
status string 接口请求状态,success 表示成功
message string 接口错误提示,注意:请求出错时,页面显示的提示为polyv 积分打赏所设置的提示
data float 请求成功时为观众的积分

观众打赏道具接口(修改观众积分)

说明

观众观看页选择了相应道具进行打赏时,请求积分更新接口URL修改在平台的积分

请求方式

POST

请求参数

参数 参数类型 说明
channelId int 频道号
viewerId string 观众ID
sessionId string 直播场次ID,在未直播时可能返回为空
ts long 当前13位毫秒级时间戳
appId string 账号在polyv后台的应用ID
goodName string 打赏的道具名称
goodPrice float 打赏的道具的所需积分
goodNum int 打赏的道具的数量
count float 此次打赏所需积分总数
sign string 用于校验的sign,生成方法参考文档底部

注意:如果您设置的积分更新接口URL 包含参数,直播系统调用接口时会将这些参数同时带上,并且这些参数会参与sign 的拼接加密生成

接口返回要求

请求成功:
{
    "code":200,
    "status":"success",
    "message":"",
    "data":100.00
}
积分不足:
{
    "code":400,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}
请求失败:
{
    "code":403,
    "status":"error",
    "message":"相关错误信息",
    "data":null
}
参数说明
参数 类型 说明
code int 接口请求状态码,200表示成功,400表示积分不足,其他情况表示请求失败
status string 接口请求状态,success 表示成功
message string 接口错误提示,注意:请求出错时,页面显示的提示为polyv积分打赏所设置的提示
data float 请求成功时为观众的剩余积分

sign的生成方法

为了保证接口的安全性,polyv观看页在请求接口时,会增加一个经过拼接生成的sign值,建议您在相应的接口里面增加对sign的校验,以确保接口的安全、正常使用。

生成步骤

  1. 将要提交的所有非空参数和参数值根据参数名的进行字典序排列;
  2. 然后以 参数名参数值参数名参数值进行拼接,拼接完后首尾带上appSecret
  3. 最后用MD5将字符串进行加密,加密后再大写

例如:
要发送的参数为:

channelId=10000, appId=app_trail, viewerId=viewer_test, ts=1558659759696;

按参数名字典序排序:

appId=app_trail, channelId=10000, ts=1558659759696, viewerId=viewer_test

拼接字符串并且首尾带上appSecret(从polyv后台获取,此处例如 6ef8d34c08f44e91a18428842ff0ba7e):

6ef8d34c08f44e91a18428842ff0ba7eappIdapp_trailchannelId10000ts1558659759696viewerviewer_testId6ef8d34c08f44e91a18428842ff0ba7e

通过MD5加密后再大写 得到最终的sign:

F42D596520782405C37021B853F0F805

校验方法的工具类示例:

   import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;

import com.live.util.EncryptionUtils;

/**
 * POLYV API签名工具类
 */
public class PolyvApiSignUtils {

    public static boolean checkSign(HttpServletRequest request, String secretKey) {
        Map<String, String> map = new HashMap<>();
        Enumeration<String> names = request.getParameterNames();
        while (names.hasMoreElements()) {
            String name = names.nextElement();
            String value = request.getParameter(name);
            if (null != value) {
                map.put(name, value);
            }
        }

        String sign = request.getParameter("sign");
        if (null == sign || sign.isEmpty()) {
            return false;
        }
        // 除去map中的空值和签名参数
        Map<String, String> params = paraFilter(map);

        // 处理参数,计算MD5哈希值
        String concatedStr = concatParams(params);
        String plain = secretKey + concatedStr + secretKey;
        // 32位大写MD5值
        String encrypted = EncryptionUtils.md5Hex(plain);
        String upperCase = encrypted.toUpperCase();

        // 验证签名是否正确
        boolean isvalid = upperCase.equals(sign);

        if (!isvalid) {
            //TODO 签名错误,返回错误信息
        }

        return isvalid;
    }

    /**
     * 除去map中的空值和签名参数
     * @param sArray 签名参数组
     * @return 去掉空值与签名参数后的新签名参数组
     */
    private static Map<String, String> paraFilter(Map<String, String> sArray) {
        Map<String, String> result = new HashMap<>();
        if (sArray == null || sArray.size() <= 0) {
            return result;
        }

        for (String key : sArray.keySet()) {
            String value = sArray.get(key);
            if (StringUtils.isBlank(value) || key.equalsIgnoreCase("sign")) {
                continue;
            }
            result.put(key, value);
        }
        return result;
    }

    /**
     * 把数组所有元素排序,并按照“参数参数值”的模式成字符串,用于计算MD5哈希值
     * @param params 需要排序并参与字符拼接的参数组
     * @return 拼接后字符串
     */
    private static String concatParams(Map<String, String> params) {
        List<String> keys = new ArrayList<>(params.keySet());
        Collections.sort(keys);

        StringBuilder sb = new StringBuilder();
        for (String key : keys) {
            String value = params.get(key);
            sb.append(key).append(value);
        }
        return sb.toString();
    }
}
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

暖场设置

1.方法一:登录保利威视管理系统首页(http://my.polyv.net/v2/login
我的直播-->频道设置-->暖场设置

频道设置暖场设置1

方法二:直接登录频道号登录入口(http://live.polyv.net/teacher/login.htm),
暖场设置

二.功能介绍

  • 暖场设置类型分为视频和图片,默认视频类型
  • 设置的暖场内容,在讲师推流前播放,有助于缓解气氛

三.使用步骤

暖场开关开启-->选择暖场类型
- 当类型为视频时,视频地址获取方式:
1.找到一个完整的视频,例如:v.polyv.net/uc/video/getMp4?vid=a98c9950bd487ea4fd0661492573155d_a_8

2.把等号后面的改为你要的视频的ID
暖场设置2
即v.polyv.net/uc/video/getMp4?vid=红色框框部分

3.复制到浏览器中打开,可观看到完整视频,复制视频地址,如下
暖场设置6
- 当当类型为图片时:上传建议尺寸、大小、格式的图片,以及点击图片跳转的链接
暖场设置3

注意:

1)目前只支持MP4格式的暖场视频,视频大小不超过30M;

2)等待图片和暖场视频功能,两者只能选其中之一。

暖场设置2暖场设置3

 

2.效果图如下:
暖场视频效果图

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

推广

一.功能路径

我的直播-->频道设置-->营销设置-->推广

频道设置推广

二.功能介绍

推广2

  1. 推广功能开关:打开后移动端观看页将打开关注企业公众号入口
  2. 入口文案:修改关注公众号入口的文字
  3. 公众号二维码:公众号二维码上传(目前只支持不大于200k、格式为jpg、png的二维码)
  4. 弹窗提示文案:文案显示在二维码下方
  5. 主动弹窗开关:打开后观众进入观看页后二维码自动弹出
  6. 移动端页面效果预览
  7. 确认保存按钮

三.移动端观看页效果

推广3

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

角色管理

一.功能路径

我的直播-->频道设置-->角色管理

角色管理1角色管理2

二.功能介绍

角色管理分为两部分:讲师管理、助教管理
角色管理3

讲师设置:
角色管理4

  1. 讲师设置:可修改讲师头像、讲师昵称、讲师头衔以及讲师密码,修改后点击”确认保存“成功修改
  2. 讲师链接:跳转到启动客户端页面

助教设置:
角色管理5

  1. 创建子频道:点击后新增子频道号
  2. 助教链接:跳转至助教登录页
  3. 打开导播台
  4. 设置:可修改助教头像、助教昵称、助教头衔、助教密码以及助教权限
  5. 删除:删除单个子频道号
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

图文直播使用介绍

一.功能路径

我的直播-->频道设置-->图文直播

图文直播1图文直播2

二.功能介绍

图文直播3图文直播4
1. 图文直播开关:开启后将在观看页出现图文直播TAB
1. 图文发布:图文发布内容的填写
1. 图文设置:图文直播信息的设置(第一张图的标志为设置后相应显示位置)
3.1.上传头像:可更改主持人头像
3.2.直播头衔:可更改图文直播头衔
3.3.直播昵称:可更改图文直播昵称
3.4.确认保存按钮
1. 下载图文:点击后可下载已发布的图文
1. 删除所有:删除所有图文直播内容
1. 图文直播内容展示
1. 添加图片:添加本地图片(目前一次最多可添加9张图片)
1. 发布图文按钮

三.观看页效果演示

图文直播5

可选择图片模式
图文直播6

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