更新日誌
更新時間:2024-10-10 17:27:10
更新日誌
觀看頁小程式 SDK 遵循 Semantic Versioning 2.0.0 語意化版本規範。
Bug Fixes
- 修復在微信環境下或傳入自訂
param4參數的情況下,SDK 無法正常提供線上人數的問題
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240919
v1.8.0(2024-09-13)
Deprecated
- 聊天室模組(chat) 舊的
getOnlineUserList方法即將棄用,請改用getOnlineUserListNew方法
Bug Fixes
- 提問模組(ask) 修復聊天室斷線導致提問發送失敗,訊息狀態錯誤回呼的問題
- 聊天室模組(chat) 修復轉換發言連結與防 XSS 注入衝突導致無法正常轉換的問題
Features
- 頻道模組(channel) 新增多流軌配置取得,同時相容舊有邏輯
- 頻道模組(channel) 新增線上列表配置取得
- 播放器模組(player) 支援無延遲雙流直播
- 播放器模組(player) 支援暖場大圖配置的取得
Optimizes
- 核心模組(core) 支援更新 xAuthToken 同步更新互動功能相關的 token
- 聊天室模組(chat) 優化線上列表相關的功能
- 一系列小的細節修復與優化
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240912 - 更新
@polyv/live-low-latency-player至1.7.0
v1.7.0(2024-08-23)
Deprecated
- 字幕模組(subtitle) 即將棄用
SubtitleSetuped事件
Features
- 字幕模組(subtitle) 支援即時字幕多種翻譯語言處理,新增
SubtitleListForceSync事件 - 播放器模組(player) 支援透過
setPlayerReplaySubtitleSelectConfig方法來更改回放播放器的字幕選擇元件 - 聊天室模組(chat) 支援請求聊天歷史資料時過濾紅包訊息
- 回放模組(playback) 支援透過回放物件取得音訊資源
- 任務獎勵模組(task-activity) 支援提供獎勵發放失敗原因資料
Code Refactoring
- 字幕模組(subtitle) 變更 setup 流程,之後不會在 setup 階段自動請求即時字幕資料,需要外部手動呼叫
initSubtitleList方法
Optimizes
- 字幕模組 (subtitle) 支援在無延遲場景下,回應頻道設定的即時字幕延遲
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240815
v1.6.0(2024-08-02)
Features
- 域名模組(domain) 新增
processRandomHostname方法來處理隨機域名(僅提供給 SaaS 泛域名客戶使用)
Optimizes
- 埋點模組 (rtas) 支援「訂單頁瀏覽事件」,減少已廢棄的事件
- 字幕模組 (subtitle) 支援在無延遲場景下,根據後台配置來處理延遲
- 觀看條件模組 (auth) 支援在獨立授權與外部授權時,對外暴露「同一觀眾重複授權」的錯誤訊息
- 連麥模組 (connect-mic) 支援在攝影機異常的情況下也能正常上麥
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240801
v1.5.0(2024-07-12)
Features
- 新增任務獎勵模組(task-activity)
- 新增訂單模組(order) 以支援商品訂單功能
- 互動模組(interact-receive) 新增
getAddressManagement和getOrder方法來支援商品支付相關功能 - 聊天模組(chat) 支援「訊息/評論」上牆功能
- 邀請模組(invite) 支援邀請明細下載功能
- 觀看條件模組(auth) 支援白名單觀看會員碼使用限制邏輯
- 頻道模組(channel) 支援在平板裝置下自動更換佈局的功能(僅 SaaS 可用)
- 播放器模組(player) 支援自動清晰度處理(僅正常延遲播放器支援)
Optimizes
- 優化聊天室人數獲取邏輯
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240711 - 更新
@polyv/chat-sdk版本至0.24.0-rc.1
v1.4.0(2024-06-21)
Features
- 互動模組 (interact-receive) 支援抽獎隱私協議邏輯
Optimizes
- 優化外部連結腳本載入失敗後的邏輯處理
- 優化行動端播放網頁全螢幕邏輯
- 觀看頁僅在 vid 參數傳入時才設定直播播放器
forceSessionId為false
Build System
interactions-receive-sdk更新至rc-20240620
v1.3.0(2024-05-24)
Bug Fixes
- 聊天模組(chat) 修復觀眾自己按讚的消息重複累加的問題
- 聊天模組(chat) 和 連麥模組(connect-mic) 修復聊天室重新連線後觀眾暱稱不正確的情況
- 修復部分 bug
Features
- SDK 支援搭配 保利威 WebView SDK,實現 Webview-Feed 流切換的能力(詳情可洽詢保利威技術人員)
- SDK 支援回應後台「素材庫」相關功能配置
- 頻道模組(channel)與觀眾模組(user)支援回應主播資訊
- 連麥模組(connect-mic)新增新版連麥流程
- 聊天模組(chat)與提問模組(ask)新增訊息重發功能
- 互動模組(interact-receive)支援熱賣商品懸浮條,支援商品提示語配置
- 一客一碼模組(sale-invite)新增相關的資料收集功能
- 新增一系列相關參數的支援,具體可參考參數上對應的版本號
Optimizes
- 支援載入內部外部 SDK 失敗時改用備用地址的邏輯
- 頻道模組 (channel) 支援回應技術支援平台對網頁 favicon 的設定
- 邀請模組 (invite) 支援取得邀請榜相關的設定資訊
Build System
底層依賴版本更新,修復相關問題
@just4/load-script更新至1.2.0@polyv/player-module更新至1.18.0@polyv/chat-sdk更新至0.21.0-rc.1@polyv/live-low-latency-player更新至1.6.0interactions-receive-sdk更新至rc-20240516
v1.2.0(2024-03-22)
Bug Fixes
- 聊天室模組(chat) 修復處理開播端發言時出現
xss注入的問題 - 播放器模組(player) 修復行動端清晰度選項顯示不正確的情況
Features
- 從該版本開始,金融風險確認模組(finance-risk-confirm)與金融風險評測模組(finance-risk-evaluation)開始接入使用
- SDK 新增觀眾身份認證模組(identify),用於保利威的用戶系統
- 核心模組(core)新增
getAccountInfo方法來獲取當前頻道對應的帳號資訊 - 聊天室模組(chat)新增相關 API 支援訊息重發相關功能
- 聊天室模組(chat)與提問模組(ask)新增對頭銜與提問區標籤的支援
- 播放器模組(player)支援使用新的無延遲廠商(volc)
- 播放器模組(player)支援使用後台相關的配置來控制回放影片的操作
- 文件模組(doc)新增觀看頁翻頁的權限控制
- 一客一碼模組(sale-invite)支援非微信環境使用
Code Refactoring
支援暴露內部模組,現在可以在建立 WatchCore 實例前,就透過匯入模組來產生相關的預設值,例如:
import { PlvChannelModule } from '@polyv/live-watch-miniprogram-sdk'
const themeSetting = PlvChannelModule.generateDefaultThemeSetting();
console.warn('themeSetting', themeSetting)
Optimizes
- SDK 相容 PC 版企業微信小程式
- 頻道模組(channel)新增觀看次數相關 API,改善觀看次數同步不及時的問題
- 連麥模組(connect-mic)優化一般延遲頻道連麥後,PPT 畫面即時跟隨處理
- 連麥模組(connect-mic)優化上麥狀態與連麥狀態的呼叫時機
- 播放器模組(player)優化無延遲錯誤事件處理,便於外部在無延遲播放錯誤時能正常降級為一般延遲播放
- 觀眾模組(user)完善實名認證相關判斷
- 新增一系列相關參數的支援,具體可參閱參數對應的版本號
Build System
- 更改載入播放器 SDK 和 PPT-SDK 的外部連結網域:從
player.polyv.net更改為websdk.videocc.net - 更改底層請求庫:從
@just4/ajax更改為@just4/request - 底層依賴版本更新
@polyv/elog-sdk更新至2.2.1@polyv/emotion-sdk更新至3.0.0@polyv/player-module更新至1.17.0@polyv/rtas-sdk更新至0.5.1@polyv/live-low-latency-player更新至1.5.0interactions-receive-sdk更新至rc-20240321
v1.1.0(2024-02-01)
Bug Fixes
- SDK 修復在初始化
watchCore時,若傳入的觀眾暱稱為手機號碼,無法正常設定暱稱的問題 - SDK 修復內部模組浮點數計算精度問題,涉及提現模組(withdraw)與紅包模組(redpack)
- 播放器模組(player)修正在正常延遲直播播放時,清晰度選項與配置不符的問題
- 播放器模組(player)修正在 PC 微信小程式上部分互動與樣式異常的問題
- 報名模組(enroll)修正在參與互動場景下,使用姓名作為聊天室暱稱時未能及時同步的問題
- 連麥模組(connect-mic)修正部分 iOS 機型在觀看頁點擊申請連麥授權後,無延遲播放沒有聲音的問題
Features
- 互動模組(interact-receive) 支援自訂抽獎禮盒按鈕文案
- 邀請模組(invite) 新增
getInvitePosterUrl方法來取得保利威邀請海報連結 - 一客一碼模組(sale-invite) 新增分享參數邏輯處理,支援回應後台相關設定
- 觀眾模組(user-module) 新增
getUserSaleInfo方法取得目前一客一碼跟進人資訊 - 工具模組(utils) 新增產生保利威 PDF 預覽位址和錯誤頁位址的方法
Optimizes
- SDK 優化內部判斷行動裝置的邏輯,適配麒麟系統
- SDK 優化在行動裝置使用正常延遲直播播放器時,直接載入對應的行動端播放器
- 觀看條件模組(auth)優化在外部授權條件下,跳轉到失敗授權地址時攜帶當前頁面連結除保利威授權參數外的所有參數
- 頻道模組(channel)優化語言配置邏輯,新增
getRecommendLangSetting方法來取得最優先的語言配置項 - 域名模組(domain)新增
watchPageDomain配置,並優化保利威業務頁面跳轉的域名處理邏輯 - SDK 內部一系列細節優化,包括微信快照頁、分享參數等...
Build System
@polyv/player-module更新至1.17.0版本,支援並優化彈幕相關邏輯@polyv/interactions-receive-sdk更新至rc-20240201版本@polyv/live-low-latency-player更新至1.4.0版本,優化退到背景恢復前景拉流邏輯
v1.0.0(2023-12-29)
Deprecated
- 播放器模組(player) 即將棄用
playerInfo中的pcPlayerVersion中的欄位
Bug Fixes
- 連線麥克風模組(connect-mic) 修復網路狀況不佳且重複連線麥克風時無法正常連線的問題
- 聊天室模組(chat) 修復部分情況下當前觀眾發言後沒有正常回呼
ChatEvents.SelfSpeak事件的問題 - 播放器模組(player) 修復無延遲直播時移功能和跑馬燈功能衝突的問題
Features
- 域名模組(domain) 新增相關的域名配置項,其餘模組同步變更
- 工具模組(utils) 新增取得目前預設靜態資源的方法
- 播放器模組(player) 增加暫停按鈕樣式開關
- 字幕模組(subtitle) 新增
SubtitleSetuped事件回呼來相容取得歷史訊息邏輯 - 打賞模組(donate) 新增
getDonateSvgaUrl方法來取得保利威預設的svga連結
Optimizes
- 載入外部 SDK 時增加
crossorigin=anonymous邏輯處理 - 觀看條件模組(auth)補充一客一碼授權類型處理
- 彈幕模組(barrage)優化顯示邏輯,在彈幕數量過多的情況下也不丟棄當前觀眾的彈幕
- 播放器模組(player)相容點播播放器在 PC 端小程式播放加密影片的邏輯
- 微信模組(weixin)優化微信快照使用者相關授權驗證邏輯
- 頻道模組(channel)與播放器模組(player)優化直播結束後自動切回放邏輯
Build System
- SDK 正式版固定依賴庫版本號,依賴的部分 beta 套件更新至正式版
@polyv/interactions-receive-sdk更新至rc-20231228版本@polyv/player-module更新至1.16.1版本,完善彈幕庫支援@polyv/live-low-latency-player更新至1.3.0版本
v0.12.0(2023-12-08)
Deprecated
- 互動模組(interact-receive) 即將棄用
ProductEnabledChange事件,請改用InteractSettingUpdate事件處理
Bug Fixes
- 修復頻繁多次呼叫核心模組(watchCore)
setup方法報錯的問題 - 修復播放器模組(player) 缺少清晰度選項的問題
- 修復字幕模組(subtitle) 取得歷史即時字幕顯示順序可能反轉的問題
- 修復互動評論抽獎時,自己發送的評論彈幕未顯示
- 修復內部輪詢器未正常銷毀的問題
Features
- SDK 應用配置(appConfig) 更新
- 新增
saleInviteParams入參處理一客一碼邀請參數 - 原有
sdkIntegration欄位新增chatSdkScriptUrl入參支援傳入自訂的聊天室 SDK JS 位址
- 新增
- SDK 新增一客一碼模組(saleInvite),處理相關功能邏輯
- 邀請模組(invite) 新增邀請有禮相關功能邏輯
- 互動模組(interact-receive) 新增
InteractSettingUpdate事件通知配置項同步 - 字幕模組(subtitle) 增加最大顯示歷史字幕條數限制
- 簡訊模組(sms) 新增全域配置,處理是否需要圖片驗證碼邏輯
Code Refactoring
- 優化 SDK 打包後的體積,減少至
941KB左右 - 提問模組 (ask-module) 對應的
getAskSdk方法更改為非同步邏輯
Optimizes
- 完善銷毀核心模組 (watchCore) 邏輯
- 文件模組 (doc) 優化 PPT 初始化載入緩慢的問題
Build System
@polyv/chat-sdk不再需要被打包到觀看頁小程式 SDK 中,改為在執行核心模組(watchCore)connect方法時透過umd外鏈方式引入,版本為0.19.0-rc.1- 升級
@just4/ua-info至1.2.0-beta版本以完善裝置類型判斷 - 更新
@polyv/interactions-receive-sdk版本至20231207 - 更新
rtcWebSDK至v1-latest
v0.11.0(2023-11-17)
!! 注意:保利威企微相關服務從該版本開始才能正常使用 !!
Bug Fixes
- 聊天室模組 (chat) 修復取得特殊角色長文本發言異常的問題
Features
- 核心模組(watchCore) 建立實例時,支援透過
userInfo傳入使用者頭銜actor欄位,使用者模組(user) 同步新增getUserActor方法 - 微信模組(weixin) 新增企業微信好友與企業微信行銷相關處理
- 播放器模組(player) 新增時移打點功能相容多碼率的邏輯
- 播放器模組(player)與彈幕模組(barrage) 支援調整彈幕顯示區域,調整彈幕透明度
- 聊天模組(chat) 支援優先插入本地打賞訊息的方法
- 聊天室模組(chat)與提問模組(ask) 支援發言時攜帶使用者頭銜
Code Refactoring
- 微信模組 (weixin) 重構企微模組授權主流程
- 聊天室模組 (chat) 移除舊版手動分房間邏輯
Optimizes
- 優化 SDK 打包後的體積,減少至
1.3M左右 - 觀看條件模組 (auth) 調整外部授權與獨立授權邏輯,允許在參數支援的情況下進行二次授權以變更觀眾資訊
- 播放器模組 (player) 優化彈幕設定邏輯
Build System
- 更新
@polyv/interactions-receive-sdk版本至20231102 - 更新
@polyv/rtas-sdk版本至0.4.3 - 更新
@polyv/player-module版本至1.15.0,新增彈幕相關邏輯
v0.10.0(2023-10-27)
Deprecated
- 提問模組(ask) 對應的
sendQuestion方法即將棄用,請改用sendAskSpeak - 聊天模組(chat) 對應的
setChatMsgReplayPlaybackTarget方法即將棄用,請改用watchCore.playback.setCurrentPlaybackTarget
Bug Fixes
- 文件模組(doc) 修復雙師功能切換大房間後,白板與 PPT 顯示異常的問題
- 聊天模組(chat) 修復解析主播聊天資訊連結後顯示不全的問題
Features
- 在 PC 端微信小程式使用時,SDK 內部會判斷為行動端環境
- 新增 AI 模組(polyv-ai),支援 AI 助手答疑業務功能
- 頻道模組(channel)新增
getChannelAgreementConfig方法取得協定配置 - 播放器模組(player)新增正常延遲播放器控制在直播時是否允許暫停直播的處理
- 連麥模組(connect-mic)新增對
agora服務商的支援 - 互動模組(interact-receive)和使用者模組(user)新增「雲席」相關功能
- 聊天模組(chat)新增對課堂激勵功能的支援
- 聊天模組(chat)支援呼叫
sendCustomMessage方法發送自訂訊息,並支援聊天訊息回呼,對應類型為ChatMsgSource.CustomMessage - 微信模組(weixin)支援處理微信強制授權持久化
Optimizes
- 頻道模組 (channel) 完善轉播處理,在取消轉播關聯時回呼相關事件
- 彈幕模組 (barrage) 優化彈幕訊息獲取機制
- 播放器模組 (player) 放開彈幕字號功能限制
- 聊天模組 (chat) 優化聊天重播物件獲取邏輯
- 優化 SDK 內部其他處理邏輯
Build System
- 更新
rtc-web-sdk版本至1.20.2,修復部分已知錯誤 - 更新
@polyv/player-module版本至1.12.2,優化彈幕相關邏輯
v0.9.0(2023-09-22)
Bug Fixes
- 頻道模組(channel) 修復頁面次數輪詢回調只觸發一次的問題
Features
- 聊天室模組(chat) 新增根據時間戳記取得聊天歷史記錄功能
- 互動模組(interact-receive) 新增商品庫回放功能
- 連麥模組(connect-mic) 新增行動端正常延遲連麥功能
- 字幕模組(subtitle) 新增回放字幕功能
- 微信模組(weixin) 新增取得微信相關設定的方法
- 邀請模組(invite) 新增取得邀請榜設定的方法
- 提問模組(ask) 新增在觸發嚴禁詞時進行事件回呼
AskEvents.SendBadWord - 播放器模組(player)、彈幕模組(barrage) 新增修改彈幕字號大小邏輯
- 報名模組(enroll) 新增對
tips欄位類型的處理
Optimizes
- 頻道模組 (channel) 完善對轉播雙師功能的支援,同步調整其他模組與轉播雙師相關的功能邏輯
- 其他內部模組的一些邏輯優化
Build System
- 更新
@polyv/interactions-receive-sdk版本至20230921 - 更新播放器 SDK,支援在 IE 瀏覽器中載入
- 更新
@polyv/player-module版本至1.21.1 - 更新
@polyv/rtas-sdk版本至0.4.2
v0.8.0(2023-09-01)
Features
- 頻道模組(channel) 新增 SaaS 觀看時長功能
- 用戶模組(user) 新增觀眾手機號碼實名認證功能
- 播放器模組(player) 與 回放模組(playback) 支援雙語影片串流切換功能
- 邀請模組(invite) 新增邀請明細功能
- 聊天室模組(chat) 新增
insertLocalImageChatMsg、sendImageMsgDirectly方法,並支援webp圖片格式上傳
Optimizes
- 完善 SDK 內部多語言處理機制
- 播放器模組(player)回應後台配置,限制豎屏全螢幕功能
- 簡訊模組(sms)最佳化簡訊平台關閉時的處理,增加
UnSetSmsPlatform錯誤原因 - 彈幕模組(barrage)支援顯示自訂訊息
- 字幕模組(subtitles)最佳化內部狀態管理
Build System
- 更新
@polyv/chat-image-upload-sdk版本至0.5.0-rc.1 - 更新
@polyv/interactions-receive-sdk版本至20230831
v0.7.0(2023-08-25)
Features
- SDK 新增字幕模組(subtitles),播放器模組(player)支援字幕相關功能處理
- 頻道模組(channel)新增
SeminarHostJoinInGroup和SeminarHostLeaveGroup事件,完善對研討會場景的支援 - 連麥模組(connect-mic)新增
DeviceRecoverFail事件 - 文件模組(doc)支援雙向白板功能
- 播放器模組(player)支援在無延遲直播下斷線重試拉流
- 互動模組(interact-receive)新增抽獎手動結束開關
Code Refactoring
- 核心模組(watchCore) 調整
updateAppConfig方法,不再支援更新sdkIntegration
Optimizes
- 播放器模組(player) 優化延遲時間處理
- 邀請模組(invite) 優化
getRankList方法 - 觀看條件模組(auth) 優化外部授權與獨立授權相關邏輯
Build System
- 更新
rtc-web-sdk版本至1.19.1 - 更新
@polyv/live-low-latency-player版本至1.2.0
v0.6.0(2023-08-11)
Features
- 核心模組 (watch-core)
- 已支援在觀眾未授權時也能使用
isPlaybackWatchByVid進行判斷,並提供getPlaybackWatchBasicInfo來取得vid觀看回放的基本資訊 - 傳入參數
autoAuthParams增加ignoreWxAuth和wxSnapshotPageMode欄位
- 已支援在觀眾未授權時也能使用
- 微信模組 (weixin) 增加對快照模式的處理,並支援回應強制微信授權配置
- 頻道模組 (channel) 增加行銷埋點開關,埋點模組 (rtas) 後續不需要觀眾資訊也能正常使用
- 互動模組 (interact-receive) 支援埋點處理,並處理部分內部最佳化
- 播放器模組 (player) 增加
PlayerUIControlDisplay事件,支援在 UI 層行動端使用播放器 SDK 提供的 UI 控制項時,能回應控制欄的顯示隱藏操作 - 聊天室模組 (chat) 支援回應表情開關配置
- 分享模組 (share) 支援回應回放標題分享
Optimizes
- SDK 內部完善私有化域名處理
- 聊天室模組(chat)統一處理發言訊息
isOverLength欄位,在介面無相關欄位回傳時,預設發言內容超過 500 字元即溢位 - 播放器模組(player)調整對延遲時間
delayTime的處理 - 回放模組(playback)在處理影片回放時,優先使用
m3u8的影片,並對外提供videoSource欄位供外部取得影片資料 - 簡訊模組(sms)增加相關的驗證碼提示優化
- 使用者模組(user)增加
CurrentUserKicked事件同步回應踢出處理
Build System
@polyv/utils版本升級至2.5.0-beta.1@polyv/live-low-latency-player版本升級至1.1.0@polyv/white-board-sdk和@polyv/white-board-ui版本升級至3.11.1,增加可操作影片播放的工具,支援載入 avif 格式的圖片@polyv/interactions-receive-sdk版本升級至rc-20230803
v0.5.1(2023-07-28)
Deprecated
- 聊天室模組(chat)
getChatSetting中的maxViewers欄位不再建議使用,如需判斷是否超過直播間最大在線人數,可監聽OverMaxOnlineCount事件
Bug Fixes
- 播放器模組 (player) 修復無延遲播放器初始化暫停無法點擊播放的問題
Features
- 完善「測試模式」處理,UI 層無需再關注「測試模式」,只需關注直播狀態
- 播放器模組(player)在部分場景下,支援直播結束後自動切換回放暫存影片
- 提問模組(ask)新增
SystemMessage事件 - 聊天室模組(chat)新增
OverMaxOnlineCount事件 - 當觀眾暱稱為手機號碼時,支援依據後台開關進行去敏處理
Optimizes
- 播放器模組(player) 銷毀時同步銷毀時移相關的邏輯
- 播放器模組(player) 重新安裝播放器實例時,需要移除
playerWrap - 聊天室模組(chat)
CurrentUserRelogin事件回呼增加錯誤來源
Build System
@just4部分函式庫升級至正式版@polyv/chat-sdk更新至0.19.0-rc.1
v0.5.0(2023-07-21)
Bug Fixes
- 修復行動端引導頁大圖封面圖顯示的問題
- 修復 PPT 跑馬燈異常的問題
Features
- 支援直播時移、精彩看點(直播打點、回放打點)第一期功能
- 支援正常延遲播放器使用 IP 位址進行 CDN 拉流
- 推廣連結選單增加 iframe 開啟方式處理
- 配合互動 SDK 完善答題紅包功能,並增加 chatToken 入參調整互動公告介面
Optimizes
- 更換預設的回放首幀佔位圖的位址
Build System
- 升級
rtcWebSDK至0.18.0-rc.1 - 升級
@polyv/interactions-receive-sdk至rc-20230720
v0.4.0(2023-06-30)
Deprecated
InteractReceiveEvents.VotedListChange即將棄用- 互動投票功能所需的資料不需要手動傳入,可由
@polyv/interactions-receive-sdk內部維護
- 互動投票功能所需的資料不需要手動傳入,可由
Bug Fixes
- 修復 SDK 內部部分預設圖片地址錯誤的問題
- 修復統計參數 param4 和 param5 沒有優先使用介面回傳值導致的編碼問題
Features
- 提問模組(ask): 新增直向提問相關方法
- 觀看條件模組(auth): 外部授權觀看條件優化 - 主次要條件下支援隱藏登入按鈕
- 互動模組(interact-receive): 提供搶答 SDK 單一實例方法
Polyv-SaaS支援靜態化配置
Optimizes
- 完善跑馬燈異常處理
- 允許驗證外部授權和獨立授權時,需增加是否已進行觀看條件授權的判斷
- 播放器模組(player)
setupPlayer方法options參數增加extraPlayerOptions欄位,支援透傳給播放器 SDK
Build System
- 升級
@polyv/chat-sdk至0.18.0-rc.1 - 升級
@polyv/interactions-receive-sdk至0.15.0-rc-20230615.1 detail介面增加clientVersion入參來記錄版本號
v0.3.2(2023-06-16)
Bug Fixes
- 修復
AppConfig的inviteInfo未支援選傳的問題 - 修復無法在回放狀態播放影片的 bug
Features
- 回放模組(playback)支援透過 playbackOptions.url 取得回放位址
- 支援響應-管理後台觀看頁語言選項切換
- 支援響應-管理後台直播介紹「壓縮圖片」開關
- 支援響應-管理後台觀看頁預約人數隱藏開關
- 頻道模組(channel)新增
ChannelSetupFail事件 - 聊天室模組(chat)新增
ChatReconnectSuccess事件,並補充ChatConnectFailReason列舉值
Optimizes
- 後續新增的程式碼增加版本號相關的註解
Build System
- 更新
rtc-web-sdk版本至 1.18.1 - 更新
rtas-sdk版本至 0.4.1
v0.3.1(2023-06-09)
Bug Fixes
- 修復前端 viewer 介面傳遞參數與後端不一致的問題
- 修復合併後的影片為 HTTP 協定,導致無法正常播放的問題
- 付費觀看增加異常處理邏輯,試看功能增加重新導向跳轉處理
- 修復聊天重播時,自己的發言未顯示在彈幕上的問題
Features
- 新增
verify驗證模組並提供verifyViewerLoginToken驗證登入令牌 API,文件入口。
Optimizes
- 不使用
bind來代理聊天重播模組對應的方法 - 優化播放器模組取得可選線路
getLineCount方法邏輯,在不支援線路切換時回傳可選數為 0。 - 完善播放器
forceSessionId的處理 - 白名單觀看條件增加錯誤碼
- 優化彈幕速度程式碼
Build System
- 升級 terser 版本,修復壓縮 esm 無法識別 export * as 的語法問題
v0.3.0(2023-06-02)
Bug Fixes
- 修復未直播前進入觀看頁面,直播開始後未顯示文件的問題
- 完善打賞功能的判斷,在微信支付開關停用的情況下,仍支援免費禮物打賞
- 報名觀看相容舊版直播後台資料
Features
- 觀看條件
- 自訂授權驗證增加參數判斷
- 獨立授權失敗支援重新導向跳轉
- 特殊授權參數統一由 UI 層傳入
- 微信
- 調整微信授權的處理邏輯
- 分會場
- 支援分會場直向模板
- 支援分會場連結跳轉分會場
- PPT 區域支援關閉跑馬燈參數 show
- 點播播放器增加授權 code 入參
- 連麥
- 支援行動裝置直向連麥
- 回放
- 增加聊天重播功能
- 播放器
- 直播播放器增加彈幕調速功能
- 聊天室
- 聊天室支援私有化部署
Optimizes
- 一系列最佳化!!!
- 大部分配置與邏輯改由
live-watch-sdk實作,UI 層僅需呼叫對應的方法即可(變更範圍:聊天室、頻道、互動、播放器、以及其他配置) - 修改取得線上人數邏輯
- 邀請海報與微信支付跳轉時增加 apiVersion 參數傳遞
- SDK 不再直接從 URL 取得特殊授權的入參,改由 UI 層直接傳入
- 播放器所需的 sessionId 由 SDK 內部根據後台配置來設定,不再支援在 UI 層傳入
- 播放器跑馬燈由 SDK 內部根據後台配置來設定,不再支援在 UI 層傳入
Build System
- 升級 rtcWebSDK 至
1.17.0 - 互動 SDK 升級至
rc-20230518
v0.2.0(2023-05-12)
不建議繼續使用
Bug Fixes
- 修復 PageViewPolling 輪詢間隔計算的問題
Features
- 刪除聊天室模組的 checkBadWord 方法
- SDK 內部新增 plvDebug,對外提供 setDebugMode 方法
- 將特殊身份判斷遷移至 SDK 層中
- util 模組提供一次性發送多張圖片的方法 uploadMultiImage
- 提供 getChannelPlayMode 方法
- 新增 share 模組
- createWatchCore 增加 playbackOrigin 參數
- createWatchCore 增加 autoAuthParams 參數,支援驗證碼條件下直接存取觀看頁
- 簡訊驗證碼增加類型參數以支援自訂簡訊內容功能
- 連麥模組增加 supportConnectMic 方法
- 新增邀請海報與分享功能的 POP 開關判斷
- 回放狀態,回應「不展示下一場次倒數計時」開關
Optimizes
- 優化取得歷史記錄 API 的輸入參數
- 優化圖片違規的訊息替換邏輯
- 優化發送訊息後的訊息替換機制
- 修改回覆欄位的型別名稱
- 優化按讚數邏輯
- 優化情緒反饋事件回呼型別
- 完善 auth 和 weixin 模組,提供對應的方法
- 完善 donate、redpack、live-booking、playback 等模組,提供對應的方法
- 完善 invite 模組,不再使用 InviteEvents
- getChatHistoryBySessionId 回傳的資料使用 PageContent 結構
- 簡訊驗證增加錯誤資訊回傳
Build System
- 更新
@polyv/utils,替換 EventCenter - 更新 chat-sdk 和 chat-image-upload-sdk 版本
- 升級 eslint 相關 package
v0.1.0(2023-04-27)
不建議繼續使用
...
