.
搜索
相關推薦
熱門標簽

直播app開發、小程序直播開發詳細講解全過程

時間:2020-10-21 13:36:20

    需要科普一下的是,我們現在對接直播,可以通過一些大型企業來提供服務穩定性,這些大企業不直接提供app開發,但是會為第三方ISV服務商提供接口服務,就比如像繪推科技,就是專門為電商、賣貨行業提供直播系統開發,目前我們對接的幾個大平臺分別是阿里云、騰訊云、華為云以及七牛云,除此之外還有聲網和又拍云。

    對于中小企業來說,微信作為一個直播載體會顯得非常合適,它具有非常廣的用戶面以及達到人人都能隨用隨走的特性,所以目前許多客戶直接第一面就是做微信小程序的直播開發。

    目前小程序支持的直播方式有兩種,一種是純原生方案,就是無需開發,直接使用騰訊提供的直播平臺;另一種是自己搭建推流服務器或使用大企業的推拉流服務(只是使用小程序端提供的live-pusher和live-player組件而已,里面的直播頁面和功能都自己獨立開發?。?。

    對此,小編為許多沒有開發能力的商家解說下第一種方案:

    一、準備工作

    1、一個已經申請開通和正常使用的實實在在的小程序

    PS:如果開通了直播功能,但是沒有審核上架成功過,直播間分享出去的二維碼點擊會提示頁面不存在?。?!原因很簡單,因為你新開發的直播頁面正式版的小程序上并沒有新加進去,必須要提審上架到正式版才能生效!

    二、小程序直播準入門檻

  微信小程序直播功能準入要求(官方文檔鏈接>>

    三、類目要求:

1. 小程序開發者為國內非個人主體開發者;

2. 小程序開發者為下述類目品類,類目具體信息可參考《微信小程序開放的服務類目》:

1)電商平臺:電商平臺

2)商家自營:百貨、食品、初級食用農產品、酒/鹽、圖書報刊/音像/影視/游戲/動漫、汽車/其他交通

工具的配件、服裝/鞋/箱包、玩具/母嬰用品(不含食品)、家電/數碼/手機、美妝/洗護、珠寶/飾品/眼鏡

/鐘表、運動/戶外/樂器、鮮花/園藝/工藝品、家居/家飾/家紡、汽車內飾/外飾、辦公/文具、機械/電子

器件、電話卡銷售、預付卡銷售、寵物/農資、五金/建材/化工/礦產品;

3)教育:培訓機構、教育信息服務、學歷教育(學校)、駕校培訓、教育平臺、素質教育、嬰幼兒教

育、在線教育、教育裝備、出國移民、出國留學、特殊人群教育、在線視頻課程;

4)金融業:證券/期貨投資咨詢、保險;

5)出行與交通:航空、地鐵、水運、城市交通卡、打車(網約車)、順風車(拼車)、出租車、路況、

路橋收費、加油/充電樁、城市共享交通、高速服務、火車、公交、長途客運、停車、代駕、租車;

6)房地產:房地產、物業管理、房地產經營、裝修/建材;

7)生活服務:麗人、寵物(非醫藥類)、寵物醫院/獸醫、環?;厥?廢品回收、攝影/擴印、婚慶服務、

搬家公司、百貨/超市/便利店、家政、營業性演出票務、生活繳費;

8)IT科技:硬件與設備、基礎電信運營商、電信業務代理商、軟件服務提供商、多方通信;

9)餐飲:餐飲服務場所/餐飲服務管理企業、點餐平臺、外賣平臺、點評與推薦、菜譜、餐廳排隊;

10)旅游:旅游線路、旅游攻略、旅游退稅、酒店服務、公寓/民宿、門票、簽證、出境WiFi、景區服

務;

11)汽車:養車/修車、汽車資訊、汽車報價/比價、車展服務、汽車經銷商/4S店、汽車廠商、汽車預售

服務;

12)體育:體育場館服務、體育賽事、體育培訓、在線健身

注意:類目在選擇的時候,個別可能需要出示資質文件,微信在這個一塊的審核是比較嚴格的,要做一個行業的小程序必須要有資質,比如說賣酒,就得有食品營業相關的證件、代理商證件。


二、運營要求:

1、主體下小程序近半年沒有嚴重違規

2、小程序近90天存在支付行為

以上2個運營條件和類目同時滿足的前提下,下面3個條件滿足其一即可

3、主體下公眾號累計粉絲數大于100

4、主體下小程序近7日dau大于100

5、主體在微信生態內近一年廣告投放實際消耗金額大于1w

以上準入要求于 2020 年 02 月 24 日進行公示生效。為營造良好健康的微信生態,騰訊公司有權對《微信小程序直播功能準入要求》不時予以調整并公布,請予以關注。


上面的運營要求可能會pass掉一部分小白,不過不用擔心,如果實在沒辦法的,可以在網站上的聯系方式聯系我,這種事情畢竟專業的人操作起來會簡單一些。像在我們這里開發的客戶,也會獲得我們一系列開發,推廣,運營的全網整合方案的幫助。


 如果你的小程序滿足了第二點。小程序后臺會有一個直播的入口(沒有的話自己找找原因)

  點擊進入后->創建直播間

  按提示操作(要輸入主播人的微信號,對方初次使用要活體檢測+實名認證)即可成功創建直播間。(注意點:開播時間最早不能早于當前時間10分鐘后)

  創建成功后,會有一個開播碼。注意這個開播碼是給主播用的,主播開播的入口小程序碼。主播可以掃碼進入直播間開播。


四、小程序端開發

  完成上面3步算是完成主播端的配置了,接下來是收播端(觀看直播的小程序端)的開發了。這個是要小程序開發者完成的。所以下面操作都在小程序開發端完成。下面就簡單介紹開發邏輯和順序,具體的要用到的API和接口都不細說,在后面相關鏈接里面可以點擊官方鏈接查看?。ㄐ〕绦蛑辈?| 微信開放文檔)https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html

  (1)引入直播插件(直接按官方介紹文檔操作)

  正常引入后開發者工具會彈出這個窗口,如果不彈出請認真,靜下心來按照官方文檔檢查自己的引入代碼:


  (2)開發后端(如果你沒有小程序端自建直播列表和直播間入口的需求2、3、4都可以跳過,屆時你的小程序直播間可以用分享方式進入)

  后端目前官方只提供了2個接口。一個是獲取直播間列表,一個是獲取直播間直播完后的相關回放信息,其中第一個接口必須先完成。就是獲取到直播間列表,列表里面有帶返回直播間的roomid,小程序端必須需要接收到這方面的返回才能接下來的開發。


  (3)進入直播頁面

  引入直播插件后并對接第二步的后端接口后,你可以直接編碼進入直播頁面了。像進入普通頁面一樣,可以通過wxml里面的navigator url="xxxx"的方式和js里的wx.navigateTo跳轉頁面代碼進入直播頁面。但是他這個url比較特殊,是下面這樣的格式:

   url: `plugin-private://${provider}/pages/live-player-plugin?room_id=${roomId}&custom_params=${encodeURIComponent(JSON.stringify(customParams))}`

  provider:插件appid(1)小步里面獲取到的

  rommId:直播間id(2)小步里面獲取列表后里面的roomId

  customParams:自定義的進入頁面參數。(根據需要自己定義的傳入直播間收播頁面的參數)

 進入直播間收播頁面后的開發量為0,因為這個是由直播間插件接管并完成相關功能。

  (4)幾個注意點:

  4.1、后端獲取直播間列表接口幾個跟官方文檔介紹不一致的地方


  4.2、 livePlayer.getLiveStatus獲取直播間狀態這個API官方介紹:首次獲取立馬返回直播狀態,往后間隔1分鐘或更慢的頻率去輪詢獲取直播狀態。實際使用過程中建議也這么干,如果需要輪詢直播間狀態,建議間隔時間1分鐘以上,如果少于這個值,基本上就是卡在這里后面的代碼都不執行了。還有,有時候即使超過1分鐘后再輪詢,也會偶發性出現獲取不到卡住的情況。解決方法,大家可以看看開發者工具里面的本地Storage相關的值,然后后面怎么做你懂的。。

  4.3訂閱組件subscribe的樣式問題。不多說,你懂的,你加上去就能看到效果

  4.4后端接口每日調用次數限制的問題。要做好相關緩存到本地的架構設計。

  4.5運營上一定要注意,按要求直播。別整那些沒用的,很容易被禁播的。

  (5)回放功能開發

  1.0.4版本后支持0開發的回放功能了。參考后面新增的專門介紹回放功能的使用教程。在定制開發的過程中,回放視頻可以永久保存,并且在電商直播app當中會非常有用,過去淘寶這樣的電商平臺都是直接放圖片給用戶介紹這個商品的,而定制開發就可以讓用戶直接看到一個商品直播回放的視頻,這樣下來,會顯得更有親和力一些。

  相關知識科普:

  小程序直播單日直播上限是50場,同時直播上限50場,單場的直播時長上限是12小時。

久久久精品2019免费观看