直播推流小程序开发
小程序主要界面:



开发前准备
1.小程序微信开发者后台设置-开发设置-服务器域名中配置 [request合法域名] 2.小程序微信开发者后台设置-接口设置中打开实时播放音视频流、实时录制音视频流开关
接口说明
接口一:获取推流地址
接口url
https://live.polyv.net/api/v2/teacher_login.json
请求方式
POST
请求参数
passwd
true
string
md5(频道密码)
sign
true
string
签名
timestamp
true
string
当前13位毫秒级时间戳
number
true
string
频道号
account
true
string
频道号
规则
1、passwd规则:md5(password) 示例: password(频道密码): 461666 passwd = md5(461666) = aeb0e56d32d841cbc52b0ed18721167e
2、sign规则:md5("live.polyv.net" + channelId + passwd + timestamp) 示例: channelId:153884 passwd: aeb0e56d32d841cbc52b0ed18721167e timestamp: 1516327146366 sign = md5(live.polyv.net153884aeb0e56d32d841cbc52b0ed18721167e1516327146366) sign = 32046e6a4bab8d95de9e5bc6fc4630e7
请求成功后需要用到的字段解释:
{
url: "rtmp://push2.videocc.net/recordfe/" //推流域名
stream:"16ad889b3d20180118174258966" //流名
}
推流地址获取规则:url + stream; 示例:rtmp://push2.videocc.net/recordfe/16ad889b3d20180118174258966
接口二:设置频道名称
接口url
https://api.live.polyv.net/v1/channels/{channelId}/update
请求方式
POST
请求参数
name
true
string
要修改的名字
sign
true
string
签名
ptime
true
string
当前13位毫秒级时间戳
channelId
true
string
频道号
规则
大写的MD5值: "APPCHANNELSET" + "channelId=" + channelId + "name=" + name + "APPCHANNELSET"
示例:str = APPCHANNELSETchannelId=153884name=小程序推流测试testAPPCHANNELSET Md5(str) = 03395ed7f948a6f8cc63a5eeba21ccb7 注意:转成大写 sign = 03395ED7F948A6F8CC63A5EEBA21CCB7
返回结果
{
status: "success",
result: "update channel successfully"
}
接口三:获取聊天室观众人数
接口url
https://api.chat.polyv.net/front/listUsers
请求方式
GET
请求参数
roomId
true
string
频道号
返回结果
{
count: 0, //在线人数
userlist: [] //在线用户列表
}
Last updated
Was this helpful?