讲师如何与学生连麦互动(视频)

视频说明

讲师如何与学生连麦互动?

PC端,可以使用保利威云课堂、网页开播;iPad端使用讲课啦APP,这三种方式发起连麦互动。

第一种:云课堂连麦。
讲师需要先在保利威官网下载安装“云课堂”,
输入频道号和密码登录,将上课资料准备好之后点击上课,然后点击“举手连线”,可以根据自己需求选择“视频”或者“纯语音”的连麦方式,等待学生申请连麦后,点击“允许上麦”即可与学生连麦互动。

第二种:网页开播连麦
在频道号后台,点击直播链接,然后打开网页开播链接地址。打开上课课件后点击上课,然后根据自己需求在连线中选择“视频连线”或者“语音连线”,学生申请连麦后,点击允许上麦就可以与学生进行连麦互动了。

第三种:iPad讲课啦APP连麦。
使用iPad下载“讲课啦”APP(二维码展示),打开APP输入频道号和密码登录后,添加上课课件后点击“上课”,然后点击“连线”发起连麦,同样可以选择“视频连麦”或者“语音连麦”两种连麦方式。等待学生申请连麦后,点击“允许”上线即可与学生连麦。

讲师发起连麦后,学生可以使用网页端、APP进行连麦,具体操作步骤可以参考学生连麦教程。

连麦需要注意四点:
1、建议连麦人数不超过6人,采用轮流上麦的模式。
2、讲师尽量佩戴具有麦克风功能的耳机进行授课,减少噪音和回音
3、建议讲师端上行网络 4Mbps 以上。
4、直播过程中不要再开其它占用上行网络和系统性能的应用。
好啦,今天的体验就到这里,如果您在使用过程有任何疑问,欢迎联系保利威服务团队。

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

网页开播嘉宾使用教程(视频)

视频说明

网页开播嘉宾功能,多用于主讲与嘉宾同上一堂课或小型部门会议,可实现多人连线、PPT翻页画笔等双向互动操作。

现在我们来看看。
首先,根据讲师发过来的登录信息,打开登录链接,填写邀请码,进行设备检测,就可以进入直播间了,开始直播后,嘉宾会直接上线。
嘉宾可以共享自己的屏幕,可以发起签到、公告、问卷、答题卡、抽奖等互动。
还可以被讲师授予权限,如果被授予主讲权限,那么作为主讲,嘉宾的头像会出现在主画面上,可以上传课件、PPT翻页、使用白板和画笔进行讲课;
除此之外,嘉宾也可以仅被授予第一画面或者仅授予画笔,以上权限,取决于讲师的授权。
最后,还可以点击左下角分享按钮,通过直播链接或二维码的方式,将直播地址分享给学员。
好啦,今天的体验就到这里,如果您在使用过程有任何疑问,欢迎联系保利威服务团队。

 

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

摄像头采集问题

1.问题现象

使用POLYV云课堂时,出现摄像头无法采集,摄像头区域黑屏或透明的情况

2.问题原因

问题原因多样,有以下几种可能:

  1. 硬件设备损坏
  2. 硬件设备被占用
  3. 杀毒软件的隐私设置或权限限制
  4. 显卡驱动过旧
  5. 采集方式不兼容

3.解决方案

  1. 打开POLYV云课堂「设置-摄像头」,检查当前设备选择是否正常

    摄像头设置

  2. 检查硬件是否被占用或有问题,使用微信、QQ 等第三方软件视频通话,看调用摄像头是否正常,若可正常调用则进入下一步。若不正常请先检查是否有其它程序占用摄像头,无法判断时可重启电脑重置摄像头状态。重启后仍无法调用,建议更换设备。

  3. 检查系统杀毒软件是否开启了隐私限制,或阻止了POLYV云课堂的使用请求或限制了使用权限

  4. 更新显卡驱动,可使用驱动精灵更新

  5. 依次尝试切换POLYV云课堂「高级设置」中的视频渲染方式、视频采集方式,需要在重启客户端后生效,选择生效的设置即可。

    摄像头设置

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

直播助手直播出现麦克风爆音问题处理流程

现象

使用直播助手直播时,观看页出现麦克风电流声等爆音情况。

解决方案

步骤 1:检查 CPU 是否过载

  1. 注意直播助手上方区域是否有显示“编码过载!请调低视频设置或使用更快的编码预设”的提示。

编码过载

若出现该显示,可尝试下列操作降低CPU占用:

  1. 可将直播中不需要使用的程序关闭,或者重启电脑
  2. 将直播助手设置中的推流参数调低,按照推荐值来设置,以及关闭本地录制。

系统设置

步骤 2:检查直播助手音道设置

在直播助手设置中勾选立体声,重启客户端再直播。

立体声

步骤 3:调整系统硬件音量设置

若直播助手的下方的麦克风音量提示频繁满格,请查看电脑麦克风设备设置。操作参考如下:

满格

Windows 系统

  1. 在右下角菜单栏位置找到「音量」按钮,右键选择「录音设备」。

    录音设备

  2. 点击用户使用的设备 -> 右键属性 -> 级别,若有麦克风增强设置,将其关闭,再将麦克风音量调成70-80左右(音量值相关值可根据实际调试情况来适当调整,一般来说关闭麦克风增强后应该就可以避免爆音问题)。

    麦克风设备麦克风音量

Mac 系统

打开电脑的系统偏好设置 -> 声音 -> 输入 ,将对应麦克风设备的音量调到70左右的位置(可根据实际调试情况适当调整)。

mac

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

直播助手添加截屏源问题解决流程

一、共享桌面黑屏

  1. 现象

    添加截屏源,选择共享桌面后,出现共享桌面的素材选项,但是中间预览区没有共享的画面

  2. 原因

    主要是由于用户显卡交互的原因(双显卡),默认显卡不支持采集

  3. 解决方案

    此电脑(右键)-管理-设备管理器-显示适配器-禁用第一个默认显卡即可

    我的电脑禁用显卡

二、共享窗口无画面

  1. 现象

    添加截屏源,选择窗口共享,选择对应窗口后,出现素材选项,但是预览区没有画面

  2. 原因

    原因一:软件有透明图层,直播助手仅能捕获到透明图层,无法显示内容

    原因二:D3D捕获与显卡适配有问题

  3. 解决方案

    当前共享窗口的问题比较难定位,建议使用共享屏幕代替

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

查询课件重制任务列表

接口URL

http://api.polyv.net/live/v3/channel/pptRecord/list

接口说明

1、接口用于查询课件重制任务列表
2、接口支持https

返回结果支持格式

JSON

请求方式

GET

请求数限制

TRUE

请求参数

参数名 必选 类型 说明
appId string 从API设置中获取,在直播系统登记的appId
timestamp long 13位当前时间戳
sign string 签名值
channelId int 频道号
sessionId string 场次id
status string 状态值。waiting-等待处理,process-处理中,success-重制成功,fail-重制失败,uploaded-上传点播成功,uploadFailed-上传点播失败
startTime string 直播开始时间开始区间,格式为yyyyMMddHHmmss
endTime string 直播开始时间结束区间,格式为yyyyMMddHHmmss
page int 分页页码
pageSize int 分页大小

响应成功JSON示例:

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": {
        "pageNumber": 1,
        "totalPages": 8,
        "pageSize": 1,
        "contents": [
            {
                "channelId": 206204,
                "title": "test",
                "url": "http://playback.videocc.net/transform/a2c7d0ed37_0.mp4?auth_key=1577427993-0-0-d469619bbb434240c3e88aeadbbbcd2c",
                "sessionId": "fix2p01fiz",
                "startTime": "20191220000012",
                "status": "success",
                "remainDay": 178,
                "duration": 25
            }
        ]
    }
}

响应字段说明

参数名 说明
code 状态码,成功为200,签名失败为403,参数错误为400,服务端错误为500
status 成功为success,错误时为error
message 成功为"",错误时为错误描述信息
data 重制任务分页列表数据
pageNumber 当前页码
totalPages 总页数
pageSize 页面大小
contents 任务列表
channelId 频道号
title 对应回放的名称
url 重制mp4下载地址,有24小时的防盗链超时时间
sessionId 场次id
startTime 对应回放的直播开始时间,格式为yyyyMMddhhmmss
status 状态值。waiting-等待处理,process-处理中,success-重制成功,fail-重制失败,uploaded-上传点播成功,uploadFailed-上传点播失败
remainDay 重制剩余的过期时间,过期后将无法访问和下载
duration 重制的视频时长,单位秒

响应失败JSON示例:

参数错误

{
    "code": 400,
    "status": "error",
    "message": "param validate error",
    "data": 400
}

未输入appId

{
    "code": 400,
    "status": "error",
    "message": "appId is required.",
    "data": ""
}

appId不正确

{
    "code": 400,
    "status": "error",
    "message": "application not found.",
    "data": ""
}

时间戳错误

{
    "code": 400,
    "status": "error",
    "message": "invalid timestamp.",
    "data": ""
}

签名错误

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

php请求示例

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

$params = array(
  'appId' => $appId,
  'timestamp' => $timestamp,
  'channelId' => 206204
);

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

$url = "http://api.polyv.net/live/v3/channel/pptRecord/list?".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/channel/lottery/download-winner-detail

接口说明

1.导出频道的单场抽奖的中奖记录
2.导出表格格式可具体参考直播后台的导出中奖记录功能
3.接口支持https

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
sign true string 校验签名
appId true string 开发者账号下的appId
timestamp true string 13位当前时间的时间戳
channelId true int 频道号
lotteryId true string 抽奖ID

返回正确结果JSON示例

响应成功时,接口将返回文件流,格式为.xls,内容为导出的中奖记录数据。

响应失败JSON示例:

未输入appId

{
    "code": 400,
    "status": "error",
    "message": "appId is required.",
    "data": ""
}

appId不正确

{
    "code": 400,
    "status": "error",
    "message": "application not found.",
    "data": ""
}

时间戳错误

{
    "code": 400,
    "status": "error",
    "message": "invalid timestamp.",
    "data": ""
}

签名错误

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

频道不存在

{
    "code": 404,
    "status": "error",
    "message": "channel not found.",
    "data": ""
}

字段说明

参数名 说明
code 响应代码,失败为400,签名错误为401,异常错误500
status 成功为success,失败为error
message 错误时为错误提示消息
data 错误时为空串

PHP请求示例

<?php

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

$channelId = "322120";
$params = array(
        'appId'=>$appId,
        'lotteryId'=>"ff9yv31sud",
        'channelId'=>$channelId,
        'timestamp'=>$timestamp
    );

//生成sign
$sign = getSign($params); //详细查看config.php文件
$params['sign'] = $sign;
$url="http://api.polyv.net/live/v3/channel/lottery/download-winner-detail?".http_build_query($params);
echo "<script>window.location.href='$url'</script>";
?>

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

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

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

获取频道单场抽奖的中奖记录

接口URL

http://api.polyv.net/live/v3/channel/lottery/get-winner-detail

接口说明

1.获取频道的单场抽奖的中奖记录
2.接口支持https

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
sign true string 校验签名
appId true string 开发者账号下的appId
timestamp true string 13位当前时间的时间戳
channelId true int 频道号
lotteryId true string 抽奖ID
page false int 查询的页数,默认为1
limit false int 查询的每页大小,默认为10

返回错误结果JSON示例

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

返回正确结果JSON示例

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": {
        "pageSize": 10,
        "pageNumber": 1,
        "totalItems": 1,
        "contents": [
            {
                "recordId": "69aacfc0b7",
                "channelId": 108888,
                "lotteryId": "feb34vwxyd",
                "sessionId": "f6pxc1w8yb",
                "viewerId": "plk",
                "viewerName": "测试测试",
                "winnerCode": "789",
                "prize": "测试奖品",
                "name": null,
                "telephone": null,
                "createdTime": 1563763798000,
                "lastModified": 1563765266000,
                "address": null,
                "ext": "{\"receiveInfo\":[{\"field\":\"尊姓大名\",\"value\":\"测试测试\"},{\"field\":\"年龄\",\"value\":\"111\"},{\"field\":\"挖掘机技术哪家强\",\"value\":\"blueshit\"}]}"
            }
        ],
        "offset": 0,
        "limit": 1,
        "nextPageNumber": 1,
        "startRow": 1,
        "lastPage": true,
        "prePageNumber": 1,
        "firstPage": true,
        "totalPages": 1,
        "endRow": 1
    }
}
}

字段说明

字段 类型及范围 说明
code int 接口请求状态码,200表示成功
status string 接口请求状态,"success"表示成功
message string 请求失败时返回的错误信息
data Paginator<WinnerRecordModel> 中间记录的分页结果

数据对象字段说明

Paginator<WinnerRecordModel>

说明:抽奖记录的分页结果

字段 类型及范围 说明
pageNumber int 当前的页数
totalItems int 总记录数
firstPage boolean 是否为第一页,值为:true/false
lastPage boolean 是否为最后一页,值为:true/false
nextPageNumber int 下一页编号
prePageNumber int 上一页编号
totalPages int 总页数
startRow int 当前页第一条记录在总记录中的位置
endRow int 当前页最后一个记录在总记录中的位置
limit int 当前页记录个数
contents List<WinnerRecordModel> 中间记录列表
WinnerRecordModel

说明:抽奖记录

字段 类型及范围 说明
recordId string 中奖记录ID
channelId int 频道号
sessionId string 抽奖时的直播场次ID
lotteryId string 抽奖ID
viewerId string 中奖用户ID
viewerName string 中奖用户昵称
winnerCode string 中奖码
prize string 奖品名称
createdTime long 中奖时间
ext string json 格式的字符串,表示中奖记录的额外拓展信息,对应模型类:WinnerRecordModelExt
WinnerRecordModelExt

说明:中奖记录的拓展信息

字段 类型及范围 说明
receiveInfo List<ReceiveInfoFieldModel> 领奖人需要填写的兑奖信息
ReceiveInfoFieldModel

说明:中奖记录填写的领奖信息

字段 类型及范围 说明
field string 填写的字段名
value string 填写的字段值

PHP请求示例

<?php

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

$channelId = "322120";
$params = array(
        'appId'=>$appId,
        'lotteryId'=>"ff9yv31sud",
        'channelId'=>$channelId,
        'timestamp'=>$timestamp
    );

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

$url="http://api.polyv.net/live/v3/channel/lottery/get-winner-detail?".http_build_query($params);

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

获取频道抽奖记录列表

接口URL

http://api.polyv.net/live/v3/channel/lottery/list-lottery

接口说明

1.获取一段时间内的直播频道抽奖记录列表
2.接口支持https

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
sign true string 校验签名
appId true string 开发者账号下的appId
timestamp true string 13位当前时间的时间戳
channelId true int 频道号
sessionId false string 要查询的直播场次ID
startTime true long 查询的开始日期的13位时间戳
endTime true long 查询的结束日期的13位时间戳
page false int 查询的页数,默认为1
limit false int 查询的每页大小,默认为10

返回错误结果JSON示例

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

返回正确结果JSON示例

{
    "code": 200,
    "status": "success",
    "message": "",
    "data": {
        "pageSize": 10,
        "pageNumber": 1,
        "totalItems": 3,
        "contents": [
            {
                "lotteryId": "feb34vwxyd",
                "channelId": 108888,
                "userId": "edvf2fpec9",
                "sessionId": "f6pxc1w8yb",
                "lotteryRange": "all",
                "actor": null,
                "prize": "测试奖品",
                "amount": 1,
                "preset": null,
                "createdTime": 1563763720000,
                "lastModified": 1563763720000,
                "ext": "{\"collectInfo\":[{\"field\":\"尊姓大名\",\"tips\":\"请输入您的name\"},{\"field\":\"年龄\",\"tips\":\"请输入您的生辰八字\"},{\"field\":\"挖掘机技术哪家强\",\"tips\":\"请回答\"}]}",
                "winnerCount": "1"
            },
            {
                "lotteryId": "feb2ricnjz",
                "channelId": 108888,
                "userId": "edvf2fpec9",
                "sessionId": "f6pxc1w8yb",
                "lotteryRange": "all",
                "actor": null,
                "prize": "测试奖品",
                "amount": 1,
                "preset": null,
                "createdTime": 1563762912000,
                "lastModified": 1563762912000,
                "ext": "{\"collectInfo\":[{\"field\":\"姓名\",\"tips\":\"请输入您的姓名\"},{\"field\":\"手机号码\",\"tips\":\"请输入您的手机号码\"},{\"field\":\"地址\",\"tips\":\"请输入您的收件地址\"}]}",
                "winnerCount": "1"
            },
            {
                "lotteryId": "fd22kkk13e",
                "channelId": 108888,
                "userId": "edvf2fpec9",
                "sessionId": "f6pxc1w8yb",
                "lotteryRange": "all",
                "actor": null,
                "prize": "键盘",
                "amount": 1,
                "preset": null,
                "createdTime": 1560236105000,
                "lastModified": 1560236105000,
                "ext": "{\"collectInfo\":[{\"field\":\"姓名\",\"tips\":\"请输入您的姓名\"},{\"field\":\"手机号码\",\"tips\":\"请输入您的手机号码\"},{\"field\":\"地址\",\"tips\":\"请输入您的收件地址\"}]}",
                "winnerCount": "0"
            }
        ],
        "offset": 0,
        "limit": 3,
        "nextPageNumber": 1,
        "startRow": 1,
        "lastPage": true,
        "prePageNumber": 1,
        "firstPage": true,
        "totalPages": 1,
        "endRow": 3
    }
}

字段说明

字段 类型及范围 说明
code int 接口请求状态码,200表示成功
status string 接口请求状态,"success"表示成功
message string 请求失败时返回的错误信息
data Paginator<LotteryListModel> 抽奖记录的分页结果

数据对象字段说明

Paginator<LotteryListModel>

说明:抽奖记录的分页结果

字段 类型及范围 说明
pageNumber int 当前的页数
totalItems int 总记录数
firstPage boolean 是否为第一页,值为:true/false
lastPage boolean 是否为最后一页,值为:true/false
nextPageNumber int 下一页编号
prePageNumber int 上一页编号
totalPages int 总页数
startRow int 当前页第一条记录在总记录中的位置
endRow int 当前页最后一个记录在总记录中的位置
limit int 当前页记录个数
contents List<LotteryListModel> 抽奖记录列表
LotteryListModel

说明:抽奖记录

字段 类型及范围 说明
lotteryId string 抽奖场次ID
channelId int 频道号
sessionId string 抽奖时的直播场次ID
lotteryRange string, 取值:所有观众:all; 当场直播未中奖用户:notWinning; 已签到用户:signed;头衔: actor;已填问卷用户: questionnaire 抽奖范围
actor string 抽奖范围为按头衔抽奖时的头衔
prize string 奖品名称
amount int 预设中奖人数
preset int 预设中奖观众ID,多个ID 用英文逗号分开
createdTime long 抽奖时间
winnerCount int 实际中奖人数
ext string json 格式的字符串,表示抽奖的额外拓展信息,对应模型类:LotteryListModelExt
LotteryListModelExt

说明:抽奖记录的拓展信息

字段 类型及范围 说明
collectInfo List<CollectInfoFieldModel> 领奖人需要填写的兑奖信息
CollectInfoFieldModel

说明:领奖人需要填写的领奖信息

字段 类型及范围 说明
field string 填写的字段名
tips string 填写的字段提示

PHP请求示例

<?php

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

$channelId = "322120";
$params = array(
        'appId'=>$appId,
        'startTime'=>1566489821000,
        'endTime'=>time()*1000,
        'channelId'=>$channelId,
        'timestamp'=>$timestamp
    );

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

$url="http://api.polyv.net/live/v3/channel/lottery/list-lottery?".http_build_query($params);

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

自定义邀请链接

功能介绍

自定义邀请链接功能通过在观看链接中添加不同的参数,使不同来源的观众带上标识,通过识别不同的标识,统计不同来源的观众数据,为精细化运营赋能。

适用场景

多渠道、代理商分发观看链接,需要后期统计分析渠道质量

使用教程

  1. 确定好不同渠道的「唯一识别 ID」,ID仅可为英文字母或数字
     
  2. 在观看链接后放加上“?invite =唯一识别 ID”,如:https://live.polyv.cn/watch/188xxx?invite=123456
     
  3. 将不同的观看链接提供给渠道商,可以将观看链接转为二维码,工具可使用草料:https://cli.im

    草料

  4. 观众通过带有「唯一识别 ID」的链接或扫码进入观看页后,观众的观看详情中的观看地址也会带上「唯一识别 ID」,借此即可识别出观众的来源,做后续分析。
    导出数据可在「频道统计」中导出或通过接口导出,接口文档参考:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/gksj/viewlog-page/

    频道统计

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