保利威文档中心

幫助中心

直播推流小程式開發

更新時間:2022-05-24 14:25:56

小程式主要介面:

loginsettingpush

開發前準備

  1. 小程式微信開發者後台設定-開發設定-伺服器域名中配置 [request合法域名] https
  2. 小程式微信開發者後台設定-介面設定中開啟即時播放音視訊流、即時錄製音視訊流開關 switch

介面說明

介面一:取得推流地址

介面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: [] //在线用户列表
}

推流小程式sdk下載

联系客服,在线咨询