歡迎你們前往騰訊雲+社區,獲取更多騰訊海量技術實踐乾貨哦~html
本文由 騰訊視頻雲終端團隊 發表於 雲+社區專欄
升級微信到最新版本,發現頁卡 => 小程序 => 搜索「騰訊視頻雲」,便可打開小程序Demo:前端
功能項 | 小程序組件 | PC端體驗頁面 | 依賴的雲服務 | 功能描述 |
---|---|---|---|---|
手機直播 | N/A | 直播+雲通信 | 演示基於小程序的我的直播解決方案 | |
PC 直播 | 直播+雲通信 | 演示課堂直播和學生互動的相關功能(須要 PC 端配合) | ||
雙人通話 | 直播+雲通信 | 演示雙人視頻通話功能,可用於在線客服 | ||
多人通話 | N/A | 直播+雲通信 | 演示多人視頻通話功能,可用於臨時會議 | |
WebRTC | 實時音視頻 | 演示小程序和 Chrome 瀏覽器的互通能力 | ||
RTMP推流 | N/A | 直播 | 演示基礎的 RTMP 推流功能 | |
直播播放器 | N/A | 直播 | 演示基於 RTMP 和 FLV 協議的直播播放功能 |
出於政策和合規的考慮,微信暫時沒有放開全部小程序對 <live-pusher> 和 <live-player> 標籤的支持:java
我的帳號和企業帳號的小程序暫時只開放以下表格中的類目:git
主類目 | 子類目 |
---|---|
【社交】 | 直播 |
【教育】 | 在線教育 |
【醫療】 | 互聯網醫院,公立醫院 |
【政務民生】 | 全部二級類目 |
【金融】 | 基金、信託、保險、銀行、證券/期貨、非金融機構自營小額貸款、徵信業務、消費金融 |
打開 微信公衆平臺 註冊並登陸小程序,並在小程序管理後臺的<font color='red'> 「設置 - 接口設置」 </font>中自助開通該組件權限,以下圖所示:github
注意:若是以上設置都正確,但小程序依然不能正常工做,多是微信內部的緩存沒更新,請刪除小程序並重啓微信後,再進行嘗試。
下載並安裝最新版本的微信開發者工具,使用小程序綁定的微信號掃碼登陸開發者工具。web
<img style="border:0; max-width:100%; height:auto; box-sizing:content-box; box-shadow: 0px 0px 0px #ccc; margin: 0px 0px 0px 0px;" src="https://main.qcloudimg.com/ra...; />json
project.config.json
文件,請不要只選擇 wxlite
目錄!),點擊肯定建立小程序項目。<img style="border:0; max-width:100%; height:auto; box-sizing:content-box; box-shadow: 0px 0px 0px #ccc; margin: 0px 0px 0px 0px;" src="https://main.qcloudimg.com/ra...; />小程序
Demo小程序會訪問以下表格中的測試服務器地址,這些服務器使用的雲服務是咱們爲你們提供的一個體驗帳號,平時不少客戶都會在上面作測試。若是您但願使用本身的後臺服務器,以避免被其餘客戶打擾,請關注文檔後一節內容:微信小程序
URL | 對應的服務器地址 | 服務器的功能描述 |
---|---|---|
https://webim.tim.qq.com |
IM雲通信後臺服務地址 | 用於支持小程序裏面的一些消息通信功能 |
https://room.qcloud.com |
RoomService後臺服務地址 | RoomService 是用於支撐 (視頻通話)和 [](https://mp.weixin.qq.com/) (直播連麥)的房間管理邏輯 |
URL | 對應的服務器地址 | 服務器的功能描述 |
---|---|---|
https://webim.tim.qq.com |
IM雲通信後臺服務地址 | 用於支持小程序裏面的一些消息通信功能 |
https://yun.tim.qq.com/v4/ openim/jsonvideoapp |
WebRTC測試後臺 | 用於請求進入 所需的 userSig 和 privateMapKey |
https://xzb.qcloud.com/webrtc/ weapp/webrtc_room |
WebRTC房間列表後臺 | 一個簡單的房間列表功能,方便Demo的測試和使用。 |
這部分咱們將介紹如何將Demo默認的測試用服務器地址,換成您本身的服務器,這樣一來,您就可使用本身的騰訊雲帳號實現上述功能,同時也便於您進行二次開發。瀏覽器
sdkAppID
、userID
、userSig
、roomID
和 privateMapKey
)傳遞合法的參數值,這幾個參數值怎麼獲取呢?wxlite/config.js
文件中的 webrtcServerUrl
修改爲:https://您本身的域名/webrtc/w... component/WebRTCRoom.js
文件中的serverDomain
修改爲:https://您本身的域名/webrtc/w... wxlite/config.js
文件中的 serverUrl
和 roomServiceUrl
修改爲:https://您本身的域名/roomserv... RoomServerDomain
修改爲:https://您本身的域名/roomserv... 若是您是一位資深的 Web 前端工程師,暫時找不到合適的服務器,但又想快速擁有本身的調試後臺,可使用騰訊雲的 Wafer 功能進行零成本的一鍵部署方案(Wafer 只支持 Node.js 語言的後臺代碼),您須要你作的只是:
RoomServerDomain
修改爲:https://您本身的域名/roomserv... 問答
相關閱讀
此文已由做者受權騰訊雲+社區發佈,原文連接:https://cloud.tencent.com/dev...
歡迎你們前往騰訊雲+社區或關注雲加社區微信公衆號(QcloudCommunity),第一時間獲取更多海量技術實踐乾貨哦~
海量技術實踐經驗,盡在雲加社區!