常見問題
更新時間:2023-12-11 10:55:23
一、觀看頁 SDK 的套件大小為何?裡面的功能是否可以按需呼叫?
套件體積約在 1MB 左右(GZip 前)。功能模組的可插拔機制正在排程開發(優先級中),完成後即可按需呼叫。
二、如果我方已經接入直播 JSSDK,如何升級到觀看頁 SDK?
兩個 SDK 的流程與介面完全不同,無法直接升級,只能重新接入。雖然工作量很大,但收益也很大:
- 直播 JSSDK 只有最基本的直播觀看、連麥等功能,需搭配其他 SDK 才能實現基本的直播觀看頁;觀看頁 SDK 則整合了直播觀看頁所需的各項功能。
- 直播 JSSDK 沒有配套的 UI 層,只有幾個功能簡單的 demo。觀看頁 SDK 的功能與互動都很完善,客戶相當於是「站在巨人的肩膀上」進行開發,客製成本更低、品質更為可靠。
三、如果我方使用的不是 Vue.js 技術棧,或者框架大版本不一致,如何呼叫 SaaS 的 UI 層?
- 方法一:將觀看頁作為獨立專案,這樣它使用何種技術棧就跟原來的專案沒有關係。這也是推薦的方案。
- 方法二:參考 SaaS UI 原始碼自行開發。但不推薦這麼做,一來需要較長的時間開發,二來在實作過程中容易出現偏差。
四、如果我方前端開發能力較弱,進行客製開發是否有較大難度呢?
- 保利威有專門的 SDK 交付人員,可以協助您完成低與中低複雜度的修改。
- 如果您有高複雜度的客製需求,也可以付費客製。
五、觀看頁 SDK 以及 SaaS UI 層更新後,客戶如何同步修改?
SDK 的迭代會盡可能保證向下相容,所以:
- 如果是非大版本更新,直接升級版本即可;
- 如果是大版本更新,必須按照升級指引操作。
SaaS UI 層是一整個開源專案,而不是透過介面提供能力的,一旦修改過程式碼,就不能透過覆蓋檔案的方式進行更新。建議的更新方式:
- 如果客製修改較多,可根據檔案路徑或開源專案的修改日誌找到所需的那部分修改,有選擇地更新。
- 如果客製修改少,可以記錄修改處。需要更新 UI 層時,拉取開源專案最新程式碼重新修改。
六、觀看頁 SDK 以及 SaaS UI 層是否可以運行在原生的微信小程式端?
觀看頁 SDK 只包含邏輯程式碼,與 UI 以及技術框架無關,因此具備相容原生小程式執行環境的條件,目前正在排程開發(優先級低)。
SaaS UI 層是基於 Vue.js 開發的,且用到了許多瀏覽器環境特有的 API,因此無法在原生的微信小程式環境下運行。
