Channel Viewdata
1、获取频道一定时间范围之内的历史最高并发人数
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回Integer对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startTime
true
Date
开始时间
endTime
true
Date
结束时间
返回对象描述
返回时间区间内的最高并发人数
2、分页获取连麦情况使用详情
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveListChannelMicResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelIds
false
String
频道号,使用英文逗号分开,如:100000,100001
startDay
false
Date
开始时间,格式:yyyy-MM-dd
endDay
false
Date
结束时间,格式:yyyy-MM-dd
currentPage
false
Integer
页数,默认为1【对应api文档的page字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据【对应api文档的size字段】
返回对象描述
contents
Array
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
userId
String
用户userId
channelId
String
频道号
currentDay
Date
当天,如:2019-10-25
history
Integer
使用连麦分钟数,单位:分钟
3、分页查询频道观看日志
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
2、如果查询一段时间的记录,可以传:startTime、endTime (startTime和endTime 必须在同一个月),如果查询某天的记录,则传currentDay
3、startTime、endTime 和 currentDay不能都不传
4、currentDay与startTime、endTime 同时传将使用currentDay的值
单元测试
单元测试说明
1、请求正确,返回LiveListChannelViewlogResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
currentDay
false
Date
查询日期,格式:yyyy-MM-dd
startTime
false
Date
查询开始时间
endTime
false
Date
查询结束时间
viewerId
false
String
观看用户ID【对应api文档的param1字段】
viewerName
false
String
观看用户名称【对应api文档的param2字段】
logType
false
String
观看日志类型,取值 vod 表示观看回放,取值live 表示直播【对应api文档的param3字段】
currentPage
false
Integer
页数,默认为1【对应api文档的page字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据
返回对象描述
contents
Array
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
playId
String
表示此次播放动作的ID
userId
String
用户ID
channelId
String
频道号
playDuration
Integer
播放时长,单位:秒
stayDuration
Integer
停留时长,单位:秒
flowSize
Long
流量大小
sessionId
String
直播的场次ID
viewerId
String
观众id【对应api文档的param1字段】
viewerName
String
观众名称,最多支持64个字符【对应api文档的param2字段】
logType
String
观看类型:取值vod 表示观看回放,取值live 表示直播【对应api文档的param3字段】
param4
String
POLYV系统参数
param5
String
POLYV系统参数
ipAddress
String
IP地址
country
String
国家
province
String
省份
city
String
城市
isp
String
ISP运营商
referer
String
播放视频页面地址
userAgent
String
用户设备
operatingSystem
String
操作系统
browser
String
浏览器
isMobile
String
是否为移动端,Y:移动端,N:非移动端
currentDay
Date
日志查询日期
createdTime
Date
日志创建日期,近似观众观看直播的开始时间,会比实际观看时间略慢一点点,观看时长建议使用 createdTime + playDuration 得到
lastModified
Date
日志更新日期
firstActiveTime
Date
进入时间
lastActiveTime
Date
退出时间
4、查询多个频道汇总的统计数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveListChannelSummaryResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
startDate
true
Date
查询的开始日期,格式为yyyy-MM-dd
endDate
true
Date
查询的结束日期,格式为yyyy-MM-dd
channelIds
false
String
要查询的频道号,不提交默认为查询所有频道,多个频道号以英文逗号“,”分开,如:105420,104400
返回对象描述
channelSummarys
Array
channelId
String
频道号
name
String
频道名称
pcPlayDuration
Integer
pc端播放时长,单位:分钟
pcFlowSize
Long
pc端播放流量,单位为Byte
pcVideoView
Integer
pc视频播放量
pcUniqueViewer
Integer
pc端唯一观众数
mobilePlayDuration
Long
移动端播放时长,单位:分钟
mobileFlowSize
Long
移动端播放流量,单位为Byte
mobileVideoView
Integer
移动端播放量
mobileUniqueViewer
Integer
移动端唯一观众数
livePcPlayDuration
Integer
PC直播播放时长,单位为分钟
playbackPcPlayDuration
Long
PC回放播放时长,单位为分钟
liveMobilePlayDuration
Integer
移动端直播播放时长,单位为分钟
playbackMobilePlayDuration
Long
移动端回放播放时长,单位为分钟
unknownPcPlayDuration
Integer
pc其他播放时长,单位为分钟
unknownMobilePlayDuration
Integer
移动端其他播放时长,单位为分钟
5、查询多个频道的实时在线人数
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveListChannelViewerCountResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelIds
true
String
频道号,使用英文逗号分开,如:100000,100001
返回对象描述
channelViewerCounts
Array
channelId
String
频道号
time
String
统计的时间点(时间格式:24H),例:15:39:10
count
String
某个时间点实时观看人数
6、查询频道的历史并发人数
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveChannelViewerConcurrenceResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDate
true
Date
开始日期格式,yyyy-MM-dd,开始日期和结束日期的时间跨度:最多查两个月内的数据
endDate
true
Date
结束日期格式,yyyy-MM-dd,开始日期和结束日期的时间跨度:最多查两个月内的数据
返回对象描述
channelViewerConcurrences
Array
day
Date
统计的日期(时间格式:yyyy-MM-dd,例:2019-04-10)
minute
String
统计的时间点(时间格式:12H,例:10:30)
viewers
String
某个时间点实时观看人数
7、查询时间内直播场次数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
2、不填写查询时间段时,默认查询当前时间到前一个小时之间产生的场次报表数据;查询时间段最大间隔24小时
单元测试
单元测试说明
1、请求正确,返回LiveGetLiveSessionResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
startTime
false
Date
开始时间
endTime
false
Date
结束时间
currentPage
false
Integer
页数,默认为1【对应api文档的pageNumber字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据
返回对象描述
contents
Array
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
channelId
String
频道ID
sessionId
String
直播场次ID
name
String
场次名称
startTime
Date
直播开始时间,时间格式 yyyy-MM-dd HH:mm:ss
endTime
Date
直播结束时间,时间格式 yyyy-MM-dd HH:mm:ss
userId
String
用户ID
8、分页查询账号直播观看详情数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveGetChannelViewLogResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
startDate
true
Date
查询开始时间,格式:yyyy-MM-dd HH:mm:ss
endDate
true
Date
查询结束时间,格式:yyyy-MM-dd HH:mm:ss
channelId
false
String
频道ID,不传查询所有频道
watchType
false
String
观看类型, live:直播, vod:回放
currentPage
false
Integer
页数,默认为1【对应api文档的page字段】
pageSize
false
Integer
每页显示的数据条数,默认每页显示20条数据
返回对象描述
contents
Array
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
playId
String
表示此次播放动作的ID
userId
String
POLYV用户ID,和保利威官网一致,获取路径:官网->登录->直播(开发设置)
channelId
String
频道号
playDuration
Integer
播放时长,单位:秒
stayDuration
Integer
停留时长,单位:秒
flowSize
Long
流量大小,单位:bytes
sessionId
String
直播场次ID
viewerId
String
使用POLYV观看页的观众ID【对应api文档的param1字段】
viewerName
String
使用POLYV观看页的观众昵称【对应api文档的param2字段】
logType
String
观看日志类型,默认为live vod:观看回放 live:直播【对应api文档的param3字段】
param4
String
POLYV系统参数
param5
String
POLYV系统参数
ipAddress
String
IP地址
country
String
国家
province
String
省份
city
String
城市
isp
String
ISP运营商
referer
String
播放视频页面地址
userAgent
String
用户设备
operatingSystem
String
操作系统
browser
String
浏览器
isMobile
String
是否为移动端
currentDay
Date
查询日期,格式:yyyy-MM-dd
createdTime
Date
日志创建日期,13位毫秒级时间戳
lastModified
Date
日志更新日期,13位毫秒级时间戳
pType
Integer
1:无延迟观看 0:普通观看【对应api文档的ptype字段】
firstActiveTime
Date
进入页面时间,部分情况返回为null,非特殊说明,请使用createdTime替代
lastActiveTime
Date
退出页面时间,部分情况返回为null,非特殊说明,请使用createdTime+stayDuration替代
9、查询频道多场次概览统计数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveGetSessionStatsResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
sessionIds
false
String
场次ID,多个场次使用逗号分隔,如:fw82mayhuy,fvipafupmh,场次ID和直播开始结束时间必填一项,场次ID和直播开始结束时间同时存在时,使用场次ID进行查询
startTime
false
Date
直播开始时间,开始时间和结束时间相隔不可以超过30天
endTime
false
Date
直播结束时间,场次ID和直播开始结束时间必填一项
返回对象描述
list
Array
channelId
String
频道号
sessionId
String
场次ID
name
String
场次名称
startTime
Date
场次开始时间
endTime
Date
场次结束时间
duration
Integer
直播时长,单位秒
liveUV
Integer
直播观看用户数
livePV
Integer
直播观看次数
playbackUV
Integer
回放观看用户数
playbackPV
Integer
回放观看次数
totalPlayDuration
Integer
观看直播总时长,单位秒
totalPlaybackDuration
Integer
观看回放总时长,单位秒
10、查询时间范围内频道直播观看详情数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveDailySummaryResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDay
true
Date
开始日期,格式:yyyy-MM-dd
endDay
true
Date
结束日期,格式:yyyy-MM-dd
返回对象描述
返回对象是List<LiveDailySummaryResponse>,LiveDailySummaryResponse具体元素内容如下:
currentDay
Date
查询日期
channelId
String
频道号
userId
String
直播账号ID
pcPlayDuration
Integer
PC端播放时长,单位:分钟
pcFlowSize
Long
PC端消耗流量,单位:bytes
pcVideoView
Integer
PC端总播放量,类似PV
pcUniqueViewer
Integer
PC端唯一观众数,类似UV
mobilePlayDuration
Integer
移动端播放时长,单位:分钟
mobileFlowSize
Long
移动端消耗流量,单位:bytes
mobileVideoView
Integer
移动端总播放量,类似PV
mobileUniqueViewer
Integer
移动端唯一观众数,类似UV
createdTime
Date
记录添加的时间
lastModified
Date
记录修改的时间
creatorId
String
创建账号的子账号用户ID(为空则为主账号创建)
creatorName
String
创建频道的子账号名称(主账号创建的则显示"主账号")
11、查询频道连麦详情数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveListLinkMicDetailResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDate
true
Date
开始日期,格式:yyyy-MM-dd,如2020-10-01,时间范围不能超过30天
endDate
true
Date
结束日期,格式:yyyy-MM-dd,如2020-10-01,时间范围不能超过30天
page
false
Integer
当前页码,默认为1
pageSize
false
Integer
每页数据大小,默认500条,最大5000条,超过5000条可以分多批拉取,每次page加1,直到返回列表contents为空为止
返回对象描述
page
Integer
当前页码,默认为1
contents
Array
pageSize
Integer
每页显示的数据条数,默认每页显示20条数据
currentPage
Integer
当前页【对应api文档的pageNumber字段】
totalItems
Integer
记录总条数
totalPage
Integer
总页数【对应api文档的totalPages字段】
channelId
String
频道号
sessionId
String
场次号
viewerId
String
观众ID
identity
String
身份 guest:嘉宾 student:学员
nickname
String
昵称
joinTime
Date
进入 rtc 的时间,13位毫秒时间戳
leaveTime
Date
离开 rtc 的时间,13位毫秒时间戳
12、查询频道实时并发数据
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveRealviewersResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
userId
true
String
直播账号ID
channelId
true
String
直播频道ID
返回对象描述
返回对象是List<LiveRealviewersResponse>,LiveRealviewersResponse具体元素内容如下:
time
String
统计的时间,格式:HH:mm:ss
count
String
某个时间,实时观看人数
13、查询后台频道统计信息
描述
调用约束
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
单元测试
单元测试说明
1、请求正确,返回LiveChannelStatisticResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
请求入参描述
channelId
true
String
频道号
startDate
true
Date
查询的开始日期 格式为yyyy-MM-dd
endDate
true
Date
查询的结束日期 格式为yyyy-MM-dd
返回对象描述
averagePlayDuration
Integer
人均观看时长,为(观看时长/观看人数)向下取整,单位:分钟
averageTime
Float
人均观看次数,为(观看次数/观看人数)*10后向下取整后再除10,所以有一位小数,单位:次
ips
Integer
观看人数(根据ip地址去重)
viewers
Integer
观看人数(根据viewerId计算)
playDuration
Integer
观看时长,单位:分钟
plays
Integer
观看次数
uniqueVisitor
Integer
访问人数
Last updated
Was this helpful?