W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋:實(shí)時(shí)音視頻 RTC 房間,內(nèi)部由多個(gè) rtc-room-item 組件,基礎(chǔ)庫(kù) v3.200.1 起支持,默認(rèn)為 同層渲染。rtc-room 組件還提供豐富的 api 來(lái)控制登錄、退出房間,發(fā)布 / 取消發(fā)布本地流,訂閱 / 取消訂閱遠(yuǎn)端流,控制遠(yuǎn)端流音視頻等,詳見(jiàn) swan.createRtcRomContext 。只針對(duì)以下一級(jí)類目及其二級(jí)類目開(kāi)放。需要先通過(guò)類目審核,再在小程序管理后臺(tái),“開(kāi)發(fā)管理-功能管理”頁(yè)面的“實(shí)時(shí)音視頻通話”模塊中自助開(kāi)通該組件權(quán)限。
一級(jí)類目 |
---|
快遞業(yè)與郵政 |
教育 |
政務(wù)民生 |
生活 |
交通 |
房地產(chǎn) |
IT科技 |
旅行 |
時(shí)政新聞 |
娛樂(lè) |
商家自營(yíng) |
電商 |
商業(yè)服務(wù) |
公益 |
汽車 |
健康 |
屬性名 | 類型 | 默認(rèn)值 | 必填 | 說(shuō)明 | Web 態(tài)說(shuō)明 |
---|---|---|---|---|---|
id | String | 是 | rtc-room 組件的唯一標(biāo)識(shí)符 | ||
enable-camera | Boolean | true | 否 | 是否開(kāi)啟攝像頭 | |
enable-auto-focus | Boolean | true | 否 | 是否開(kāi)啟攝像頭自動(dòng)對(duì)焦 | |
enable-zoom | Boolean | false | 否 | 是否支持雙手滑動(dòng)調(diào)整攝像頭聚焦 | |
device-position | String | front | 否 | 設(shè)置前置還是后置攝像頭,有效值:front、back | |
enable-mic | Boolean | true | 否 | 是否開(kāi)啟麥克風(fēng) | |
enable-agc | Boolean | false | 否 | 是否開(kāi)啟音頻自動(dòng)增益 | |
enable-ans | Boolean | false | 否 | 是否開(kāi)啟音頻噪聲抑制 | |
bitrate | Number | 900 | 否 | 最大碼率 | |
video-width | Number | 360 | 否 | 視頻分辨率寬 | |
video-height | Number | 640 | 否 | 視頻分辨率高 | |
enable-remote-mirror | Boolean | false | 否 | 設(shè)置遠(yuǎn)端看到的畫(huà)面的鏡像效果,該屬性的變化不會(huì)影響到本地畫(huà)面,僅影響遠(yuǎn)端看到的畫(huà)面效果。 | |
local-mirror | String | auto | 否 | 設(shè)置本地?cái)z像頭預(yù)覽畫(huà)面的鏡像效果,有效值:auto、enable、disable。 | |
sound-mode | String | speaker | 否 | 設(shè)置聲音輸出方式,有效值:speaker、ear。 | |
bindstatechange | Eventhandle | 否 | 房間狀態(tài)變化事件,參考下方狀態(tài)碼表格,detail = { code, msg, userInfo }。 | ||
binderror | Eventhandle | 否 | 錯(cuò)誤事件,參考下方錯(cuò)誤碼表格,detail = { errMsg, errCode }。 |
值 | 說(shuō)明 |
---|---|
front | 前置攝像頭 |
back | 后置攝像頭 |
值 | 說(shuō)明 |
---|---|
auto | 前置攝像頭鏡像,后置攝像頭不鏡像(系統(tǒng)相機(jī)的表現(xiàn)) |
enable | 前置攝像頭和后置攝像頭都鏡像 |
disable | 前置攝像頭和后置攝像頭都不鏡像 |
值 | 說(shuō)明 |
---|---|
speaker | 揚(yáng)聲器 |
ear | 聽(tīng)筒 |
code | msg | userInfo | 說(shuō)明 |
---|---|---|---|
1001 | LOCAL_JOIN | { userId, displayName } | 成功進(jìn)入房間 |
1002 | REMOTE_USER_JOIN | { userId, displayName } | 遠(yuǎn)端用戶進(jìn)入房間 |
1003 | REMOTE_USER_LEAVE | { userId, displayName } | 遠(yuǎn)端用戶離開(kāi)房間 |
2001 | REMOTE_STREAM_ADD | { userId, displayName } | 遠(yuǎn)端用戶發(fā)布音視頻流 |
3002 | REMOTE_STREAM_REMOVE | { userId, displayName } | 遠(yuǎn)端用戶取消發(fā)布音視頻流 |
errCode | errMsg | 說(shuō)明 |
---|---|---|
10001 | internal error | 內(nèi)部錯(cuò)誤 |
10002 | network error | 網(wǎng)絡(luò)請(qǐng)求失敗 |
10003 | user deny | 用戶拒絕 |
10004 | user not logged in | 賬號(hào)失效 |
10005 | system deny | 系統(tǒng)拒絕 |
20001 | NO_SUCH_ROOM | 房間不存在 |
20001 | USERID_ALREADY_EXIST_ERROR | 用戶已存在 |
20001 | login fail : execute fail | 執(zhí)行失敗 |
20001 | login fail : init rtc sdk fail | 初始化 rtc sdk 失敗 |
20001 | login fail : so download failed | so 下載失敗 |
20001 | login fail : so load failed | so 加載失敗 |
20001 | login fail : error | 登陸失敗 |
20001 | login fail : timeout | 登陸超時(shí) |
20002 | ROOM_ALREADY_EXIST | room 組件已經(jīng)有房間在登陸 |
20003 | DEVICE_IS_NOT_SUPPORTED | 安卓 5.0 以下的設(shè)備不支持 rtc 功能 |
30001 | ROOM_CONNECTION_LOST | 與服務(wù)器連接丟失 |
30002 | MEDIA_CONNECTION_LOST | 媒體通道連接丟失 |
40001 | OPEN_CAMERA_FAIL | 相機(jī)打開(kāi)失敗 |
40002 | REMOTE_ITEM_ALREADY_PLAYING | rtc-room-item 已經(jīng)被占用 |
40003 | PUBLISH_FAIL | 本地發(fā)布流失敗 |
<view class="wrap">
<rtc-room id="myRoom">
<rtc-room-item
type="local"
userId="{{localUserId}}"
class="local-view">
</rtc-room-item>
<rtc-room-item
type="remote"
userId="{{remoteUserId}}"
class="remote-view">
</rtc-room-item>
</rtc-room>
</view>
<view class="wrap">
<rtc-room id="myRoom">
<rtc-room-item
type="local"
userId="{{localUserId}}"
class="local-view">
</rtc-room-item>
<rtc-room-item
type="remote"
userId="{{remoteUserId}}"
class="remote-view">
</rtc-room-item>
</rtc-room>
</view>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: