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


咨詢
建站咨詢

