转播功能介绍

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...

数据统计

一.功能路径

我的直播-->频道设置-->数据统计

数据统计1数据统计2

二.功能介绍

  • 数据统计是以频道号为对象进行的数据统计
  • 数据统计分为:观看详情、日期汇总、地域分布、观看终端、在线人数
    • 观看详情:以频道号为单位统计不同时间段的数据情况
    • 日期汇总:以日期为单位统计一天的观看数据
    • 地域分布:统计不同时间段观看的地域分布,分中国地区已经全球分布
    • 观看终端:统计不同时间的段观看终端,分PC端和移动端
    • 在线人数:统计频道号实时在线人数以及历史在线人数

数据统计3

三.使用步骤

1.观看详情
- 可查看直播观看的详情以及回放观看的详情
- 可合并同一用户
- 可通过时间段、用户ID、用户昵称查询用户观看详情
- 可导出查询数据

数据统计4

2.日期汇总
- 可选择列表或图表
- 可选择不同的时间段
- 可导出数据

效果图如下
数据统计5数据统计6

3.地域分布
- 可选择不同地区:中国地区、全球分布
- 可选择不同时间段
- 可导出数据

效果图如下
数据统计7

4.观看终端
- 分PC段和移动端
- 可选择时间段
- 可导出数据

效果图如下
数据统计8

5.在线人数

实时在线人数:
- 实时更新2分钟以内的在线人数
- 延迟在10秒左右
- 数据列表缩略图

数据统计9
历史在线人数:
- 可根据日期查看历史并发人数
- 显示最高并发数的日期以及并发人数
- 导出列表数据
- 并发人数列表缩略图

数据统计10

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

直播内容审核回调功能

作用:

账号下频道直播内容异常(涉黄、涉爆、涉政)违规时触发,将违规频道的相关信息回调给用户

详情:

设置接口地址后,如果账号下频道内容违规时,直播系统会将以下参数channelId(频道号)、imageUrl(图片地址)、scene(违规类型:porn 涉黄, terrorism 暴恐涉政)、rate(结果为该类型的概率) 以 GET 方式提交到给用户自定义的回调接口进行通知,如:
http://abc.com/test.do?channelId=123456&imageUrl=http://xxxx/xxx/xxx.jpg&scene=porn&rate=90.0

参数名 类型 说明
channelId int 频道ID
imageUrl string 违规直播的截图,注意:图片为临时地址,请及时进行处理
scene string 违规类型,取值为porn(涉黄)、terrorism(暴恐涉政)
rate float 结果为该类型的概率,取值为[0.00-100.00],值越高表示越有可能属于该类型的概率

如何设置

通过后台设置

在直播后台中,点击【开发设置】,然后点击【回调设置】,在此进行设置
回调注意: 提交的接口地址必须要以http:// 或者https:// 开头

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

新版导播台使用说明

关于新版导播台:

新版导播台可实现多路异地直播同屏观看效果,适用于多个分会场的直播,新版导播台画面切换更快、画面更流畅,体验更佳。

新版导播台布局介绍:

导播台布局介绍

使用步骤:

创建路径:

(1)登录保利威视管理系统
(2)点击【云直播】,进入直播后台。
(3)点击【我的直播】,点击需要使用导播台的频道名称(若还没有创建频道,点击【新建直播】创建一个新频道)。
(4)在左侧菜单栏中找到【角色管理】。
(5)点击【打开导播台】进行创建。

导播台

推流步骤:

(1)先在素材区添加素材。添加素材的方式有三种:使用客户端子频道推流、第三方推流、从点播中获取。成功添加视频后,视频会显示在素材区相应的位置。

添加素材

A.客户端推流:
使用刚创建的子频道号在POLYV直播客户端进行直播(客户端可选择:直播助手、大班课、Andorid云直播、iOS云直播)。
POLYV直播客户端下载地址
POLYV直播助手快速入门
B.第三方推流:
将推流地址复制至第三方工具。
OBS使用步骤
C.从点播中获取
进入保利威点播后台,将点播视频vid复制到添加素材弹窗的相应位置。
点播视频需为:非加密的高清视频

点播22

(2)添加布局。在布局区选择布局后,成功添加的布局显示在布局区。

选择布局

(3)选中布局区的某布局后,点击“开始导播”,预览界面显示混流后的效果。开始导播2
(4)点击“切换”,将预览画面切换至直播画面,观看页即可观看。切换到直播画面的素材,可对其音量进行调节。

切换

(5)点击“停止导播”,观看页将不再显示导播内容。

注意事项:

1. 导播过程中请勿关闭页面,关闭页面后,将结束导播。
2. 使用导播台时,请不要使用主频道推流。
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...