更新日誌
更新時間:2026-07-17 15:16:39
更新日誌
觀看頁 SDK 遵循 Semantic Versioning 2.0.0 語意化版本規範。
- 微信模組 (weixin) 優化企業微信相關邏輯,提供當前是否支援企業微信業務的方法
- 其他一系列小型優化
Build System
- 更新
@polyv/player-module版本至rc-20250814 - 更新
@polyv/watch-identify-sdk-core版本至rc-20250814 - 更新
@polyv/interactions-receive-sdk版本至rc-20250814 - 更新
@polyv/product-sdk版本至rc-20250814 - 更新
@polyv/iar相關 SDK,內容如下
"@polyv/iar-check-in-sdk": "^2.5.0-rc-20250814.1",
"@polyv/iar-core-sdk": "^2.5.0-rc-20250814.1",
"@polyv/iar-coupon-sdk": "^2.5.0-rc-20250814.1",
"@polyv/iar-lottery-sdk": "^2.5.0-rc-20250814.1",
"@polyv/iar-lucky-lottery-sdk": "^2.5.0-rc-20250814.1",
"@polyv/iar-questionnaire-sdk": "^2.5.0-rc-20250814.1",
"@polyv/interactions-receive-sdk": "^1.17.0-rc-20250814.1",
v2.5.0(2025-07-25)
Bug Fixes
- 修復建置專案時,仍會將部分已支援外部連結載入的 SDK 打包建置的問題
- 修復線上人數不支援直播新場次的問題
- 修復在 Polyv 客戶端開播場景下,使用直播暫停後重新恢復時,三分割畫面無法正常恢復的問題
- 修復行動端使用點播影片回放場景下,播放器設定不跟隨目前多語言配置的問題
Features
- SDK 對外暴露
plvInterval, plvParseJson, plvWait內部基礎方法 - 頻道模組(channel)支援回應後台多會場名稱配置
- 觀看條件模組(fail)支援回應後台「獨立授權」授權失敗地址配置
- 聊天模組(chat)支援分別控制按讚功能的長按與點擊互動
- 聊天模組(chat)支援回應後台聊天區通知功能配置
- 播放器模組(player)支援在正常延遲直播場景下,讓 Android 裝置使用 Fullscreen API 全螢幕播放影片
- 任務獎勵模組(task-activity)支援對外暴露獲取任務獎勵配置的異常事件
- 邀請模組(invite)與分享模組(share)支援回應後台自訂分享地址攜帶分享參數的場景,並使用自訂的分享地址
Code Refactoring
- 拆分「AI 看」功能至獨立的
@polyv/live-watch-ai-sdk,後續 AI 相關功能將在獨立的 SDK 中持續迭代,敬請期待
Optimizes
- 域名模組(domain) 調整開啟隨機三級域名分享後的域名拼接邏輯
- 頻道模組(channel) 優化當前直播被斷流後的內部狀態
- 頻道模組(channel) 和聊天模組(chat) 在隱藏觀眾暱稱時不再主動發送系統訊息,並同步優化商品特效訊息的脫敏邏輯
- 聊天模組(chat) 補充評論上牆功能相關的 ts 類型
- 播放器模組(player) 優化正常延遲智慧播放策略配置
- 播放器模組(player) 增加
PlayerLoadingDetectionUpdate事件優化正常延遲直播場景下線路、清晰度切換監測邏輯 - 連麥模組(connect-mic) 支援回應後台混合流渲染模式
- 互動模組(interact-receive) 優化優惠券功能開關處理邏輯
- 其他一系列小的優化
Build System
- 更新
@polyv/utils版本至2.13.0
SDK Update
- 更新
@polyv/watch-identify-sdk-core版本至rc-20250703 - 更新
@polyv/live-low-latency-player版本至1.10.0 - 更新
@polyv/chat-sdk版本至rc-20250619 - 更新
@polyv/interactions-receive-sdk版本至rc-20250724 - 更新
@polyv/product-sdk版本至rc-20250724 - 更新
@polyv/iar相關 SDK,內容如下
"@polyv/iar-core-sdk": "^2.5.0-rc-20250724.1",
"@polyv/iar-coupon-sdk": "^2.5.0-rc-20250724.1",
"@polyv/iar-lottery-sdk": "^2.5.0-rc-20250724.1",
"@polyv/iar-lucky-lottery-sdk": "^2.5.0-rc-20250724.1",
"@polyv/iar-questionnaire-sdk": "^2.5.0-rc-20250724.1",
"@polyv/interactions-receive-sdk": "1.16.0-rc-20250724.1",
SDK Add
- 新增
@polyv/live-watch-ai-sdk,版本為rc-20250724
v2.4.0(2025-06-20)
Warning
- 訂單模組(order)即將在幾個版本後棄用
- 本次新增的商品模組(product),後續會逐步棄用互動模組(interact-receive)中對應的商品庫邏輯
Bug Fixes
- 修復內部輪詢器未動態調整輪詢頻率的問題
Features
- SDK 新增俄語
Russian語系 - SDK 支援回應當前網頁連結中的
plvLayout參數,以強制觀看頁使用 PC 版面或行動裝置版面 - SDK 新增指定目標直播場次 beta 邏輯
AppConfig增加targetSessionId可選入參- 內部根據指定直播場次與後台設定進行處理,並提供對應的方法
- SDK 新增商品模組(product)
- 任務獎勵模組(task-activity)新增重試邏輯
- 微信模組(weixin)新增相關方法以支援企業微信相容使用者體系邏輯
- 播放器模組(player)新增
liveStreamToken入參以支援 token 拉流邏輯 - 觀看條件模組(auth)支援「密碼觀看」條件使用圖形驗證碼
Optimizes
- 連線麥克風模組 (connect-mic) 調整螢幕分享相關功能預設值
- 頻道模組 (channel) 調整測試模式下 playMode 處理邏輯,以支援倒數計時與暖場影片同時顯示
- 頻道模組 (channel) 直播狀態輪詢介面增加隨機數參數
- 邀請模組 (invite) 優化邀請榜列表中使用者是否為當前觀眾的邏輯
- 一系列內部其他小型優化
Build System
SDK Update
- 更新
@polyv/live-low-latency-player版本至1.9.3 - 更新
@polyv/chat-sdk版本至rc-20250619 - 更新
@polyv/watch-identify-sdk-core版本至rc-20250612 - 更新
@polyv/interactions-receive-sdk版本至rc-20250612 - 更新
@polyv/iar相關 SDK,內容如下
"@polyv/iar-check-in-sdk": "^2.5.0-rc-20250612.1",
"@polyv/iar-core-sdk": "^2.5.0-rc-20250612.2",
"@polyv/iar-coupon-sdk": "^2.5.0-rc-20250612.1",
"@polyv/iar-lottery-sdk": "^2.5.0-rc-20250612.1",
"@polyv/iar-lucky-lottery-sdk": "^2.5.0-rc-20250612.1",
"@polyv/iar-questionnaire-sdk": "^2.5.0-rc-20250612.1",
SDK Add
- 新增
@polyv/product-sdk,版本為rc-20250612
v2.3.0(2025-05-23)
Features
- 核心模組(core) 新增客戶帳號禁止訪問直播間邏輯
- 頻道模組(channel) 與身份認證模組(identify) 新增使用者禁止訪問直播間邏輯
- 身份認證模組(identify) 新增相關方法回應後台採集使用者資訊配置
- 文件模組(doc) 新增
setKeyboardEnabled方法,支援控制鍵盤事件是否生效 - 互動模組(interact-receive) 支援根據後台配置來更改「投訴反饋」按鈕位置
- 互動模組(interact-receive) 支援根據後台配置來處理商品開價邏輯,更改商品跳轉外鏈配置
- 聊天室模組(chat) 支援回應後台聊天訊息佈局配置
- 報名模組(enroll) 支援回應後台關閉簡訊驗證時自動隱藏區號配置
- 提現模組(withdraw) 調整最低提現金額,從 1 調整為 0.3
- 連麥模組(connect-mic) 支援回應助教端連麥開關,同步優化偽直播連麥相關邏輯
Optimizes
- 跑馬燈模組 (marquee) 新增跑馬燈錯誤回呼參數資訊
- 播放器模組 (player) 優化斷點續播邏輯,支援後續跨端續播
- 播放器模組 (player) 新增行動端正常延遲播放器 UI 相關事件
- 任務獎勵模組 (task-activity) 補充相關的日誌回報
Build System
Commit 大綱
@polyv/chat-sdk更新至rc-20250522@polyv/watch-identify-sdk-core更新至rc-20250522@polyv/interactions-receive-sdk更新至rc-20250522@polyv/iar更新互動版本"@polyv/iar-check-in-sdk": "^2.5.0-rc-20250522.1", "@polyv/iar-core-sdk": "^2.5.0-rc-20250522.1", "@polyv/iar-coupon-sdk": "^2.5.0-rc-20250522.1", "@polyv/iar-lottery-sdk": "^2.5.0-rc-20250522.1", "@polyv/iar-lucky-lottery-sdk": "^2.5.0-rc-20250522.1", "@polyv/iar-questionnaire-sdk": "^2.5.0-rc-20250522.1",
v2.2.0(2025-04-11)
Bug Fixes
- 修復任務獎勵模組 (task-activity) 切換活動後,在線時長計算不正確的情況
Features
- 互動模組(interact-receive) 新增 V2 抽獎模組,並支援切換抽獎版本
- 訂單模組(order) 優化支付方式邏輯,支援支付寶支付
- 播放器模組(player) 新增
PlayerInnerTimeUpdate事件,便於外部正常取得播放器影片資訊 - 使用者模組(user) 新增
getInviteWatchInviteSalesId方法支援取得當前觀眾的邀請觀看邀請員 id
Code Refactoring
- 身份認證模組 (identify) 優化平台授權與頻道授權互相耦合的邏輯,從此版本開始,平台授權不再受頻道配置影響,並支援
appConfig.autoAuthParams.ignoreWatchUserSystem參數以繞過平台授權。
Optimizes
- 提現模組(withdraw) 新增提現相關錯誤碼資訊,便於外部顯示
Build System
@polyv/watch-identify-sdk-core更新至rc-20250410@polyv/interactions-receive-sdk更新至rc-20250410@polyv/iar更新互動版本"@polyv/iar-check-in-sdk": "^2.5.0-rc-20250410.1", "@polyv/iar-core-sdk": "^2.5.0-rc-20250410.1", "@polyv/iar-coupon-sdk": "^2.5.0-rc-20250410.1", "@polyv/iar-lottery-sdk": "^2.5.0-rc-20250410.1", "@polyv/iar-lucky-lottery-sdk": "^2.5.0-rc-20250410.1", "@polyv/iar-questionnaire-sdk": "^2.5.0-rc-20250410.1",
v2.1.0(2025-03-21)
Deprecated
- 刪除 2.0 版本及其之前被棄用的方法,相關升級文件請參閱 此處
Features
- SDK 內部支援「繁體中文」,並同步支援「日語、韓語」等語言
- 互動模組(interact-receive)新增平台優惠券功能
- 互動模組(interact-receive)新增平台抽獎功能
- 互動模組(interact-receive)、回放模組(playback)、聊天模組(chat)支援「簽到/答題卡/問卷」等互動重播功能
- 觀看條件模組(auth)支援邀請觀看授權時無需審核
- 觀看條件模組(auth)支援根據配置取得自訂授權登入按鈕文字
- 觀看條件模組(auth)支援透過取得
appConfig.autoAuthParams.forceDirectAuth來強制優先獨立授權 - 播放器模組(player)支援透過頻道模組(channel)取得暖場圖配置資訊
- 回放模組(playback)支援回應後台配置,顯示或隱藏直播開始時間
- 任務獎勵模組(task-activity)與提現模組(withdraw)支援「紅包餘額/領取記錄/提現記錄」合併,最佳化提現流程
Optimizes
- 任務獎勵模組(task-activity)優化觀看時長任務邏輯,完善播放器上報時長方案
- 彈幕模組(barrage)支援在攔截器回呼方法中取得具體的聊天資訊
- 頻道模組(channel)支援回應後台引導關注 PC 端文案
- 其他一些欄位與細節優化
Build System
@polyv/live-low-latency-player更新至1.8.0@polyv/interactions-receive-sdk更新至rc-20250320@polyv/watch-identify-sdk-core更新至rc-20250320@polyv/iar更新互動版本"@polyv/iar-check-in-sdk": "2.5.0-rc-20250320.5", "@polyv/iar-core-sdk": "2.5.0-rc-20250320.5", "@polyv/iar-lottery-sdk": "2.5.0-rc-20250320.5", "@polyv/iar-questionnaire-sdk": "2.5.0-rc-20250320.5",@polyv/iar新版互動功能"@polyv/iar-coupon-sdk": "2.5.0-rc-20250320.5", "@polyv/iar-lucky-lottery-sdk": "2.5.0-rc-20250320.5",
v2.0.0(2025-02-28)
注意:下個版本將會完全移除 2.0 之前已棄用的所有 API,相關升級文件請參閱 此處
Deprecated
- 移除 2.0 版本前已廢棄的傳遞參數與事件
- 移除 2.0 版本前已廢棄的方法呼叫執行代碼,僅保留主控台錯誤日誌輸出
Bug Fixes
- 修復從回放切換直播時,播放器模組內部報錯問題
- 修復觀看頁設定暱稱時,可以將空值設定為暱稱的情況
- 修復無延遲直播時,後台設定浮水印為固定值,但修改暱稱後浮水印會變化為暱稱的情況
- 修復之前的版本沒有正常回呼「連線麥克風攝影機切換、麥克風切換、第一畫面主講切換」的問題
Features
- 頻道模組(channel) 支援回應橫幅廣告設定
- 頻道模組(channel) 支援回應引導列設定
- 頻道模組(channel) 支援管理員公告跑馬燈功能
- 頻道模組(channel) 支援回應後台回傳封面圖範本 id
- 頻道模組(channel)、聊天模組(chat) 支援聊天訊息特效邏輯
- 聊天模組(chat) 支援處理表情文字多語言顯示
- 聊天模組(chat) 支援多條評論上牆功能
- 聊天模組(chat)、互動模組(interact-receive)、回放模組(playback) 支援卡片推播回放功能
- 聊天模組(chat)、工具模組(util) 支援處理隱藏觀眾暱稱邏輯
- 互動模組(interact-receive) 支援 V2 版本互動 SDK
- 互動模組(interact-receive)、回放模組(playback) 支援商品重播時推播商品大卡片
- 工具模組(util) 支援輸出商品講解頁連結
- 回放模組(playback) 支援透過 playbackVid 查詢對應的回放影片
- 頻道模組(channel)、回放模組(playback) 支援智慧大綱(AI 看)功能
- 播放器模組(player) 支援播放點播 vrm12/13 影片
- 觀看條件模組(auth) 新增「邀請觀看」授權
- 預約模組(live-booking) 支援預約下一場直播間
- 提現模組(withdraw) 支援顯示提現失敗記錄
- 任務獎勵模組(task-activity) 獎勵內容支援外部積分
- 任務獎勵模組(task-activity) 支援參與答題任務
- 任務獎勵模組(task-activity) 支援透過不同標籤篩選參與人群
- 任務獎勵模組(task-activity) 支援自訂外部達成條件
Code Refactoring
- 核心模組(core) 支援多實例邏輯,支援透過
freeze方法來凍結介面輪詢 - 身分認證模組(identify) 改用
@polyv/watch-identify-sdk-core實作,支援使用者體系相關需求 - 從聊天模組(chat) 中拆分表情模組(emotion),由 UI 層自行處理表情解析器
setupEmotionParser - 字幕模組(subtitle) 命名調整,從
subtitles更改成subtitle
Optimizes
- 聊天模組(chat) 新增
ChatMsgSource.Unknown資料源,用於處理未知的訊息來源 - 聊天模組(chat) 和連麥模組(connect-mic) 內部優化
- 頻道模組(channel) 優化測試模式邏輯
- 提問模組(ask) 優化提問歷史資料獲取邏輯
- 字幕模組(subtitle) 支援原聲字幕多語言
- 提現模組(withdraw)、微信模組(weixin) 相容微信支付新版商家轉帳邏輯
- 其他一系列小的優化,支援回應後台配置
Build System
System Update
- 改用 Node 版本至
v20.10.0,內部基礎建設工具升級 - 支援輸出 esm 模組,支援 IE 瀏覽器
SDK Update
- 更新
@polyv/emotion-sdk版本至3.1.0 - 更新
@polyv/interactions-receive-sdk版本至rc-20250227 - 更新
@polyv/chat-sdk版本至0.29.0-rc.1
SDK Add
新增
@polyv/watch-identify-sdk-core,版本為rc-20250213新增
@polyv/iar相關 SDK,內容如下"@polyv/iar-check-in-sdk": "^2.0.0-rc-20250213.1", "@polyv/iar-core-sdk": "^2.0.0-rc-20250213.1", "@polyv/iar-lottery-sdk": "^2.0.0-rc-20250213.1", "@polyv/iar-questionnaire-sdk": "^2.0.0-rc-20250213.1",
v1.11.0(2024-11-15)
Bug Fixes
- 身份認證模組 (identify) 修復微信內優先進行手機號碼登入的問題
Features
- 工具模組(utils) 支援取得個人中心頁面連結
- 任務獎勵模組(task-activity) 增加積分類型
- 互動模組(interact-receive) 增加
parseProductDetail方法處理商品詳情資料
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20241114
v1.10.1(2024-10-25)
Bug Fixes
- 修復開啟後台素材庫功能後,無法正常回放課件的問題
- 修復因介面快取無法正常回呼
ChatEvents.CurrentUserRelogin的問題
Features
- 核心模組(core) 支援外部呼叫
setWeixinSdk來傳入微信 SDK 實例 - 播放器模組(player) 支援直播播放器,在點擊片頭廣告和暫停廣告時,處理微信小程式跳轉邏輯
- 播放器模組(player) 支援點播播放器回應後台開關,處理網頁全螢幕和回放功能限制等邏輯
- 播放器模組(player) 支援根據後台開關處理循環播放邏輯
- 回放模組(playback) 支援配合素材庫回放列表功能,透過 vid 觀看純回放直播間
Optimizes
- 頻道模組(channel) 更換直播串流狀態查詢介面
- 一些小的細節優化(clientId)
Build System
- 更新
@polyv/emotion-sdk版本至3.0.0 - 更新
@polyv/interactions-receive-sdk版本至rc-20241024 - 更新
@polyv/chat-sdk版本至0.26.0-rc.2
v1.9.2(2024-09-27)
Features
- 任務獎勵模組(task-activity) 新增領獎資訊提交邏輯
- 播放器模組(player) 新增 webview 畫中畫功能相關的配置
- 回放模組(playback) 新增快進快退配置
Optimizes
- 微信模組 (weixin) 支援回應後台分享設定圖示變更
- 文件模組 (doc) 支援在影片回放時回應主次螢幕切換
Build System
- 更新
@polyv/interactions-receive-sdk版本至rc-20240926
v1.8.2(2024-09-20)
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 { PlvPlvChannelModule } from "@polyv/live-watch-sdk";
const themeSetting = PlvPlvChannelModule.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未支援選擇性傳遞的問題 - 修復無法在回放狀態下播放影片的錯誤
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 相關套件
v0.1.0(2023-04-27)
不建議繼續使用
...
