微信小程序升級(jí)實(shí)時(shí)音視頻錄制及播放能力
“ 小程序升級(jí)實(shí)時(shí)音視頻錄制及播放能力,開(kāi)放 Wi-Fi、NFC(HCE) 等硬件連接功能。同時(shí)提供按需加載、自定義組件和更多訪問(wèn)層級(jí)等新特性,增強(qiáng)了第三方平臺(tái)的能力,以滿足日趨豐富的業(yè)務(wù)需求?!?/p>
微信小程序升級(jí)實(shí)時(shí)音視頻錄制及播放能力
為更高效地連接用戶與商家,小程序提供了實(shí)時(shí)音視頻錄制及播放組件。符合類目要求的小程序自助開(kāi)通后,可自建或使用云服務(wù),實(shí)現(xiàn)單向、雙向甚至多向的音視頻功能,如在線授課、遠(yuǎn)程咨詢、視頻客服,以及多人會(huì)議等。
狀態(tài)碼
代碼 | 說(shuō)明 |
---|---|
1001 | 已經(jīng)連接推流服務(wù)器 |
1002 | 已經(jīng)與服務(wù)器握手完畢,開(kāi)始推流 |
1003 | 打開(kāi)攝像頭成功 |
1004 | 錄屏啟動(dòng)成功 |
1005 | 推流動(dòng)態(tài)調(diào)整分辨率 |
1006 | 推流動(dòng)態(tài)調(diào)整碼率 |
1007 | 首幀畫面采集完成 |
1008 | 編碼器啟動(dòng) |
-1301 | 打開(kāi)攝像頭失敗 |
-1302 | 打開(kāi)麥克風(fēng)失敗 |
-1303 | 視頻編碼失敗 |
-1304 | 音頻編碼失敗 |
-1305 | 不支持的視頻分辨率 |
-1306 | 不支持的音頻采樣率 |
-1307 | 網(wǎng)絡(luò)斷連,且經(jīng)多次重連搶救無(wú)效,更多重試請(qǐng)自行重啟推流 |
-1308 | 開(kāi)始錄屏失敗,可能是被用戶拒絕 |
-1309 | 錄屏失敗,不支持的Android系統(tǒng)版本,需要5.0以上的系統(tǒng) |
-1310 | 錄屏被其他應(yīng)用打斷了 |
-1311 | Android Mic打開(kāi)成功,但是錄不到音頻數(shù)據(jù) |
-1312 | 錄屏動(dòng)態(tài)切橫豎屏失敗 |
1101 | 網(wǎng)絡(luò)狀況不佳:上行帶寬太小,上傳數(shù)據(jù)受阻 |
1102 | 網(wǎng)絡(luò)斷連, 已啟動(dòng)自動(dòng)重連 |
1103 | 硬編碼啟動(dòng)失敗,采用軟編碼 |
1104 | 視頻編碼失敗 |
1105 | 新美顏軟編碼啟動(dòng)失敗,采用老的軟編碼 |
1106 | 新美顏軟編碼啟動(dòng)失敗,采用老的軟編碼 |
3001 | RTMP -DNS解析失敗 |
3002 | RTMP服務(wù)器連接失敗 |
3003 | RTMP服務(wù)器握手失敗 |
3004 | RTMP服務(wù)器主動(dòng)斷開(kāi),請(qǐng)檢查推流地址的合法性或防盜鏈有效期 |
3005 | RTMP 讀/寫失敗 |
示例代碼:
<live-pusher url="https://domain/push_stream" mode="RTC" autopush bindstatechange="statechange" style="width: 300px; height: 225px;" />
Page({ statechange(e) { console.log('live-pusher code:', e.errCode) } })
Bug & Tip
tip: live-pusher 組件是由客戶端創(chuàng)建的原生組件,它的層級(jí)是最高的,不能通過(guò) z-index 控制層級(jí)??墒褂?nbsp;cover-view cover-image覆蓋在上面。
tip: 請(qǐng)勿在 scroll-view、swiper、picker-view、movable-view 中使用 live-pusher 組件。
tip: css 動(dòng)畫對(duì) live-pusher 組件無(wú)效。
微信小程序開(kāi)放更多的硬件連接功能
為豐富商家的服務(wù)場(chǎng)景,小程序開(kāi)放了更多的硬件連接功能。
1、小程序提供 HCE 模式的 NFC 能力,支持將安卓手機(jī)模擬成交通卡、診療卡等實(shí)體智能卡。用戶打開(kāi)小程序并貼近刷卡機(jī)具,即可完成卡的識(shí)別、消費(fèi)等操作。詳見(jiàn)《NFC 文檔》。
2、小程序內(nèi)支持搜索周邊的 Wi-Fi,或在知道密碼后連接指定的 Wi-Fi,獲得更快的上網(wǎng)體驗(yàn)。詳見(jiàn)《Wi-Fi 文檔》。
3、微信連 Wi-Fi 聯(lián)網(wǎng)完成頁(yè)或商家主頁(yè),支持打開(kāi)小程序,獲取相關(guān)資訊或服務(wù)。詳見(jiàn)《連 Wi-Fi 小程序文檔》
微信小程序優(yōu)化基礎(chǔ)特性
在承載商家更完善服務(wù)的同時(shí),為保證用戶快捷獲取服務(wù),小程序優(yōu)化了一批基礎(chǔ)特性。開(kāi)發(fā)者可以將小程序代碼分成多個(gè)包,每個(gè)包不超過(guò)2M,總大小不超過(guò)4M。從而根據(jù)用戶需要,在合適時(shí)機(jī)下載指定包而非全部,提升打開(kāi)速度。詳見(jiàn)《分包加載》開(kāi)發(fā)者可編寫自定義組件,供自己使用或開(kāi)源給其他開(kāi)發(fā)者,減少開(kāi)發(fā)工作量。詳見(jiàn)《自定義組件》小程序頁(yè)面訪問(wèn)層級(jí)限制放寬至10級(jí),方便承載更長(zhǎng)的服務(wù)流程。
掃二維碼手機(jī)查看該文章