新聞中心
- rtc-room 實時音視頻通話房間
- 屬性說明
- device-position 有效值
- local-mirror 有效值
- sound-mode 有效值
- 狀態(tài)碼
- 錯誤碼
- 示例
- 圖片示例
- 代碼示例
- 屬性說明
rtc-room 實時音視頻通話房間
基礎(chǔ)庫 v3.200.106 起支持,默認(rèn)為同層渲染。
創(chuàng)新互聯(lián)建站主營德江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),德江h(huán)5小程序制作搭建,德江網(wǎng)站營銷推廣歡迎德江等地區(qū)企業(yè)咨詢
解釋:實時音視頻 RTC 房間,內(nèi)部由多個 rtc-room-item 組件。該組件還提供豐富的 API 來控制登錄、退出房間,發(fā)布 / 取消發(fā)布本地流,訂閱 / 取消訂閱遠(yuǎn)端流,控制遠(yuǎn)端流音視頻等,詳見 swan.createRtcRomContext 。只針對以下一級類目及其二級類目開放,詳見支持服務(wù)類目。需要先通過類目審核,再在小程序管理后臺,“開發(fā)管理 -> 功能管理”頁面的“實時音視頻通話”模塊中自助開通該組件權(quán)限,詳見接入流程。
Web 態(tài)說明:Web 態(tài)使用降級方案支持 rtc 實時音視頻。設(shè)置 rtc-room 組件的相關(guān)屬性和方法無效。
支持服務(wù)類目
| 一級類目 | |||||||
|---|---|---|---|---|---|---|---|
| 快遞業(yè)與郵政 | 教育 | 政務(wù)民生 | 生活 | 交通 | 房地產(chǎn) | IT 科技 | 旅行 |
| 時政新聞 | 娛樂 | 商家自營 | 電商 | 商業(yè)服務(wù) | 公益 | 汽車 | 健康 |
接入流程
1.【小程序】支持在“開發(fā)者平臺 -> 開發(fā)管理 -> 功能管理 -> 實時音視頻通話”開通使用。
當(dāng)該小程序類目不屬于上述類目時,暫不支持開通該服務(wù),支持服務(wù)類目見文中支持服務(wù)類目。
2. 【小程序】符合類目要求時,點擊開通后引導(dǎo)進(jìn)入智能云平臺進(jìn)行登錄。
3. 注冊完成后進(jìn)“云資源訪問授權(quán)頁面”,點擊授權(quán)后進(jìn)行實名認(rèn)證判斷:
3.1 當(dāng)實名認(rèn)證已完成后,則跳轉(zhuǎn)至小程序開發(fā)者平臺,表示開通完成;
3.2 當(dāng)實名認(rèn)證未完成時,則跳轉(zhuǎn)至實名認(rèn)證頁面進(jìn)行認(rèn)證,按照頁面指引進(jìn)行認(rèn)證。
認(rèn)證申請?zhí)峤缓蟮却龑徍私Y(jié)果,預(yù)計半小時左右。
(1)審核通過后智能云短信通知,重新打開小程序開發(fā)者平臺,表示開通完成。
(2)審核未通過后智能云短信通知,重新打開小程序開發(fā)者平臺,表示未審核成功,點擊『立即認(rèn)證』查看認(rèn)證失敗原因并重新認(rèn)證。
4. 在開發(fā)者平臺點擊『實時音視頻通話』進(jìn)入智能云 RTC 控制臺,創(chuàng)建應(yīng)用獲取 SDKAppID ,按照操作指南進(jìn)行開發(fā)。
5. 開發(fā)完成后可在小程序平臺進(jìn)行 RTC 更多操作和查看:
- 查看費用:跳轉(zhuǎn)到智能云平臺快速查看消耗費用明細(xì)情況。
- 關(guān)閉:快速暫停該能力使用,暫停后不再耗費費用,該能力也無法使用。
- 開通:重新使用該能力,開通后該能力可以繼續(xù)使用,隨著使用開始消耗費用。
屬性說明
| 屬性名 | 類型 | 默認(rèn)值 | 必填 | 說明 | Web 態(tài)說明 |
|---|---|---|---|---|---|
id | String | 是 | rtc-room 組件的唯一標(biāo)識符 | ||
enable-camera | Boolean | true | 否 | 是否開啟攝像頭 | |
enable-auto-focus | Boolean | true | 否 | 是否開啟攝像頭自動對焦 | |
enable-zoom | Boolean | false | 否 | 是否支持雙手滑動調(diào)整攝像頭聚焦 | |
device-position | String | front | 否 | 設(shè)置前置還是后置攝像頭,有效值:front、back | |
enable-mic | Boolean | true | 否 | 是否開啟麥克風(fēng) | |
enable-agc | Boolean | false | 否 | 是否開啟音頻自動增益 | |
enable-ans | Boolean | false | 否 | 是否開啟音頻噪聲抑制 | |
bitrate | Number | 900 | 否 | 最大碼率 | |
video-width | Number | 360 | 否 | 視頻分辨率寬 | |
video-height | Number | 640 | 否 | 視頻分辨率高 | |
enable-remote-mirror | Boolean | false | 否 | 設(shè)置遠(yuǎn)端看到的畫面的鏡像效果,該屬性的變化不會影響到本地畫面,僅影響遠(yuǎn)端看到的畫面效果 | |
local-mirror | String | auto | 否 | 設(shè)置本地攝像頭預(yù)覽畫面的鏡像效果,有效值:auto、enable、disable | |
sound-mode | String | speaker | 否 | 設(shè)置聲音輸出方式,有效值:speaker、ear | |
bindstatechange | Eventhandle | 否 | 房間狀態(tài)變化事件,參考下方狀態(tài)碼, | ||
binderror | Eventhandle | 否 | 錯誤事件。參考下方錯誤碼, |
device-position 有效值
| 值 | 說明 |
|---|---|
| front | 前置攝像頭 |
| back | 后置攝像頭 |
local-mirror 有效值
| 值 | 說明 |
|---|---|
| auto | 前置攝像頭鏡像,后置攝像頭不鏡像(系統(tǒng)相機(jī)的表現(xiàn)) |
| enable | 前置攝像頭和后置攝像頭都鏡像 |
| disable | 前置攝像頭和后置攝像頭都不鏡像 |
sound-mode 有效值
| 值 | 說明 |
|---|---|
| speaker | 揚(yáng)聲器 |
| ear | 聽筒 |
狀態(tài)碼
| code | msg | userInfo | 說明 | 最低版本 |
|---|---|---|---|---|
| 1001 | LOCAL_JOIN | { userId, displayName } | 成功進(jìn)入房間 | 3.200.106 |
| 1002 | REMOTE_USER_JOIN | { userId, displayName } | 遠(yuǎn)端用戶進(jìn)入房間 | 3.200.106 |
| 1003 | REMOTE_USER_LEAVE | { userId, displayName } | 遠(yuǎn)端用戶離開房間 | 3.200.106 |
| 1004 | REMOTE_USER_KICKOUT | { userId } | 有成員被踢出房間 | 3.250.12 |
| 2001 | REMOTE_STREAM_ADD | { userId, displayName } | 遠(yuǎn)端用戶發(fā)布音視頻流 | 3.200.106 |
| 3002 | REMOTE_STREAM_REMOVE | { userId, displayName } | 遠(yuǎn)端用戶取消發(fā)布音視頻流 | 3.200.106 |
錯誤碼
| errCode | errMsg | 說明 |
|---|---|---|
| 10001 | internal error | 內(nèi)部錯誤 |
| 10002 | network error | 網(wǎng)絡(luò)請求失敗 |
| 10003 | user deny | 用戶拒絕 |
| 10004 | user not logged in | 賬號失效 |
| 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 | 登陸超時 |
| 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ī)打開失敗 |
| 40002 | REMOTE_ITEM_ALREADY_PLAYING | rtc-room-item 已經(jīng)被占用 |
| 40003 | PUBLISH_FAIL | 本地發(fā)布流失敗 |
示例
跳轉(zhuǎn)編輯工具
在開發(fā)者工具中打開
在 WEB IDE 中打開
掃碼體驗
代碼示例
請使用百度APP掃碼
圖片示例
代碼示例
- SWAN
- JS
id="doubleRoom"class="rtc-room"enable-camera="{{enableCamera}}"enable-auto-focus="{{enableAutoFocus}}"enable-zoom="{{enableZoom}}"device-position="{{devicePosition}}"enable-mic="{{enableMic}}"enable-agc="{{enableAgc}}"enable-ans="{{enableAns}}"bitrate="{{bitrate}}"video-width="{{videoWidth}}"video-height="{{videoHeight}}"enable-remote-mirror="{{enableRemoteMirror}}"local-mirror="{{localMirror}}"sound-mode="{{soundMode}}"bindstatechange="handleStateChange"binderror="handleError">id="localView"type="local"user-id="{{localUserId}}"data-key="local"class="{{isLocalMainView ? 'main-view' : 'small-view'}}"bindtap="toggleMainView">src="https://b.bdstatic.com/searchbox/icms/searchbox/img/loading-icon.png"class="rotate-img">等待接聽... class="camera-off-image"src="https://b.bdstatic.com/searchbox/icms/searchbox/img/off-camera.png">本地攝像頭未打開 id="remoteView"s-if="streamList.length !== 0"type="remote"user-id="{{streamList[0].userId}}"data-key="remote"class="{{isLocalMainView ? 'small-view' : 'main-view'}}"bindtap="toggleMainView">class="btn-image"src="{{enableMic? 'https://b.bdstatic.com/searchbox/icms/searchbox/img/audio-off.png': 'https://b.bdstatic.com/searchbox/icms/searchbox/img/audio-on.png'}} ">class="btn-image"src="{{soundMode === 'ear'? 'https://b.bdstatic.com/searchbox/icms/searchbox/img/speaker-off.png': 'https://b.bdstatic.com/searchbox/icms/searchbox/img/speaker-on.png'}} ">class="btn-image"src="https://b.bdstatic.com/searchbox/icms/searchbox/img/hangup.png">class="btn-image"src="{{enableCamera? 'https://b.bdstatic.com/searchbox/icms/searchbox/img/camera-off.png': 'https://b.bdstatic.com/searchbox/icms/searchbox/img/camera-on.png'}} ">class="btn-image"src="https://b.bdstatic.com/searchbox/icms/searchbox/img/switch.png">
網(wǎng)站欄目:創(chuàng)新互聯(lián)百度小程序教程:rtc-room實時音視頻通話房間
本文鏈接:http://m.5511xx.com/article/codpjgo.html


咨詢
建站咨詢

