更新日志
更新日志
观看页 SDK 遵循 Semantic Versioning 2.0.0 语义化版本规范。
v2.18.0(2026-07-17)
Bug Fixes
- 播放器模块(player) 修复切换回放视频时,不会根据当前的双流轨配置自动切换的问题
- 频道模块(channel) 和 用户模块(user) 修复在获取用户信息时,没有同步获取对应的提问区标签配置的问题
Features
- 频道模块(channel) 新增版权信息列表返回
- 频道模块(channel) 支持系列直播章节功能
- 播放器模块(player) 增加无延迟播放器全屏 api 逻辑
- 频道模块(channel) 补充系列直播场次预约状态,直播预约模块(live-booking) 支持按场次提交或取消预约,并提供最近一次预约手机号查询
- 频道模块(channel) 支持返回页脚版权信息
- 播放器模块(player) 增加全屏 api
Optimizes
- 聊天模块(chat) 优化提问欢迎语默认值
- 聊天模块(chat) 优化获取文件列表方法
Build System
- 移除对
"@just4的依赖,升级@polyv/utils至3.3.0来统一替代just4功能 - 更新
@polyv/live-low-latency-player版本至1.17.0 - 更新
@polyv/chat版本至rc-20260716 - 更新
@polyv/socket版本至rc-20260716 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260716 - 更新
@polyv/product-sdk版本至rc-20260625 - 更新
@polyv/watch-identify-sdk-core版本至rc-20260625 - 更新
@polyv/interactions-receive-sdk版本至20260625
v2.17.0(2026-06-05)
Bug Fixes
- 播放器模块(player) 修复直播播放器获取画中画状态时空引用的问题
- 聊天模块(chat) 修复点播回放使用 vid 查询聊天回放历史导致内部接口报错的问题,改用 fileId 传参
- 聊天模块(chat) 修复聊天点赞特效设置在频道配置变更后未同步更新的问题
- 字幕模块(subtitle) 修复获取伪直播实时字幕开关时的空值异常
Features
- 频道模块(channel) 支持"AI 多语言翻译"相关逻辑
- 菜单模块(menu) AI 多语言翻译开启时跳过双语配置英文菜单处理
- 频道模块(channel) 请求频道详情和观众信息接口增加
lang参数 - 频道模块(channel) 新增
resetChannelDetail方法 - 聊天模块(chat) 更新点赞配置,增加
likeIconType字段 - 连麦模块(connect-mic) 新增邀请上麦相关 API:
acceptInvite、refuseInvite、getInviteCountDown - 连麦模块(connect-mic) 新增本地预览相关 API:
startPreview、stopPreview、isPreviewing、getPreviewVolume - 连麦模块(connect-mic) 新增本地音视频开关相关 API:
getLocalMuteStatus、setLocalMuteStatus - 连麦模块(connect-mic) 新增事件:
InviteCountDown、LocalMuteStatusChange - 互动模块(interact-receive) 新增福袋 SDK 集成,支持
getLuckyBagV2方法 - 播放器模块(player) 播放器容器增加
borderRadius: inherit样式以支持圆角布局
Build System
- 新增
@polyv/lucky-bag-sdk依赖,版本为rc-20260604 - 更新
@polyv/chat版本至rc-20260514 - 更新
@polyv/socket版本至rc-20260514 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260604 - 更新
@polyv/product-sdk版本至rc-20260604
v2.16.0(2026-04-24)
Bug Fixes
- 修复移动端播放器多语言切换异常的问题
Features
- 频道模块(channel) 更改
getWatchThemeStyleConfig请求的远端地址 - 频道模块(channel) 支持获取直播用户分组设置和相关功能
- 频道模块(channel) 支持通过
getThemeSetting来获取后台信息卡片开关 - 聊天模块(chat)
getChatHistoryByTime方法支持通过入参获取只有特殊角色的历史消息 - 连麦模块(connect-mic) 支持观众主动上麦功能
- 播放器模块(player) 支持和小窗功能相关的 Api
Build System
- 优化内部构建流程
- 更新
@polyv/utils版本至2.20.0 - 更新
@polyv/live-low-latency-player版本至1.16.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20260423 - 更新
@polyv/interactions-receive-sdk版本至rc-20260423 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260423 - 更新
@polyv/product-sdk版本至rc-20260423
v2.15.0(2026-03-13)
Bug Fixes
- 播放器模块(player) 修复在 PC 端微信小程序内无法正常观看点播加密视频的问题
Features
- 观看条件模块(auth) 为白名单观看新增 phoneAuthToken 的校验方式
- 域名模块(domain) 增加获取服务端
watchPageDomain配置的处理(SDK 传入优先级 > 服务端配置 > SDK 默认配置) - 播放器模块(player) 增加点、直播播放器的业务 Error 事件触发
- 播放器模块(player) 直播回放支持 0.75 倍速播放
- 模块(marquee、 user、 watermark) 内容保护用户名类型增加用户 ID 的显示
- 聊天模块(chat) 非直播状态下也可以操作消息上墙
Code Refactoring
- 频道模块(channel) 更改
getWatchThemeStyleConfig方法内部请求配置的服务端地址
Build System
- 更新
@just4/request版本至1.0.0,请求失败时抛出包含请求 URL 的异常信息 - 更新
@polyv/utils版本至2.19.0 - 更新
@polyv/chat和@polyv/socket,版本为rc-20260312 - 更新
@polyv/interactions-receive-sdk版本至rc-20260312 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260312 - 更新
@polyv/product-sdk版本至rc-20260312
v2.14.0(2026-02-06)
Bug Fixes
- 预约模块(live-booking) 修复在微信公众号功能不可用时还支持使用微信预约的问题
Features
- 频道模块(chanel) 支持响应后台观看页主题配置
- 回放模块(playback) 新增
chatConnectEnabled来给到外部判断在特定业务场景下是否能连接聊天室 - 回放模块(playback)
getPlaybackList方法支持根据视频关键字搜索视频 - 播放器模块(player) 播放器信息新增
portraitPlayerScreenType字段来处理竖屏画面适配设置 - 播放器模块(player) 支持根据回放配置自动切换播放器来播放对应的视频
- 提问模块(ask) 新增删除单条提问消息和删除提问用户事件
- 日志模块(rtas) 新增用户体系游客模式授权方式入参
- 频道模块(channel) 新增
getProductIconConfig获取商品图标配置
Code Refactoring
- 回放模块(playback) 重构内部
playbackType和playbackOrigin处理逻辑,以支持后台单个回放列表使用多种视频源
Build System
- 更新
@just4/ua-info版本至4.0.0 - 更新
@polyv/utils版本至2.18.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20260205 - 更新
@polyv/live-watch-ai-sdk版本至rc-20260205 - 更新
@polyv/chat和@polyv/socket,版本为rc-20260205 - 更新
@polyv/interactions-receive-sdk版本至rc-20260205 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260205 - 更新
@polyv/product-sdk版本至rc-20260205
v2.13.0(2026-01-16)
Bug Fixes
- 聊天模块(chat) 修复评论上墙消息事件在连接聊天室后触发两次的问题
Features
- 频道模块(channel) 新增
getProductEntryLandscapePosition获取商品库横屏入口位置 - 频道模块(channel) 新增
getAnchorInfo获取主讲信息 - 频道模块(channel) 新增
getAnchorChannelList获取主讲关联频道列表 - 小班课场景连麦模块新增 leaveAudience, stopSmallClassStat, isAudienceModeJoined,joinAsAudience
- 播放器模块(player) 新增
needWaitToStop参数用作判断是否无延迟主动停止流时需要延迟操作
Optimizes
- 聊天模块(chat) 插入本地打赏时调用新版聊天室实例对应的方法
Build System
- 更新
@polyv/watch-identify-sdk-core版本至rc-20260115 - 更新
@polyv/chat和@polyv/socket,版本为rc-20260115 - 更新
@polyv/live-watch-ai-sdk版本至rc-20260115 - 更新
@polyv/product-sdk版本至rc-20260115 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20260115
v2.12.0(2025-12-26)
Features
- SDK 内部支持"直播新场次"测试模式功能
- 回放模块(playback) 支持提供获取逐字稿数据的方法
- 回放模块(playback) 支持提供获取知识测验数据的方法
- 聊天模块(chat) 新增点赞特效配置,工具模块(util) 同步支持对外提供默认的点赞默认图
- 水印模块(watermark) 支持全屏水印功能,播放器模块(player) 和文档模块(doc) 进行相对应的调整
- 短信模块(sms) 适配不同厂商验证码能力
Build System
- 更新
@polyv/utils版本至2.18.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20251225 - 更新
@polyv/live-watch-ai-sdk版本至rc-20251225 - 更新
@polyv/chat和@polyv/socket,版本为rc-20251225 - 更新
@polyv/interactions-receive-sdk版本至rc-20251225 - 更新
@polyv/interaction-core及其关联的 SDK 版本至rc-20251225 - 更新
@polyv/product-sdk版本至rc-20251225
v2.11.0(2025-12-05)
Features
- 外链相关业务新增
harmonyLink处理鸿蒙系统跳转 - 核心模块(core) 新增
watchCore.disconnect方法,并限制watchCore.connect方法调用 - 频道模块(channel) 新增
getChannelAppUserAgent方法获取管理后台配置的 UA 标识 - 观看条件模块(auth) 新增登记观看填写字段"是否必填"字段
- 任务奖励模块(task-activity) 播放器统计逻辑新增 socket 接口 timeout 和重试机制
- 互动模块(interact-receive) 支持新版投票功能
Optimizes
- 优化 SDK 内部销毁流程
- 优化外链业务数据处理逻辑
- 邀请模块(invite)
getInvitePosterData方法新增返回数据,支持使用外部二维码 - 连麦模块(connect-mic) 兼容最新版 windows 微信端(chrome130 版本以上)连麦
Build System
- 新增
@polyv/vote-sdk, 版本为rc-20251204 - 更新
@polyv/utils版本至2.17.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20251204 - 更新
@polyv/live-low-latency-player版本至1.15.0 - 更新
@polyv/chat和@polyv/socket,版本为rc-20251204 - 更新
@polyv/interactions-receive-sdk版本至rc-20251204 - 更新
@polyv/interaction-core版本至rc-20251204 - 更新
@polyv/bulletin-sdk版本至rc-20251204 - 更新
@polyv/check-in-sdk版本至rc-20251204 - 更新
@polyv/coupon-sdk版本至rc-20251204 - 更新
@polyv/lottery-sdk版本至rc-20251204 - 更新
@polyv/lucky-lottery-sdk版本至rc-20251204 - 更新
@polyv/questionnaire-sdk版本至rc-20251204 - 更新
@polyv/product-sdk版本至rc-20251204
v2.10.0(2025-11-14)
Bug Fixes
- 播放器模块(player) 修复 ipad 桌面模式下点播回放视频无声音的问题
- 播放器模块(player) 修复无延迟与正常延迟播放器切换可能无法正确销毁前一个播放器的问题
Features
- 身份认证模块(identify) 支持返回游客外链登录配置
- 播放器模块(player) 支持使用移动端点播播放器时,能够不借助播放器内置 UI 来切换视频清晰度
- 播放器模块(player) 无延迟播放器支持在播放卡顿时自动切换线路
- 连麦模块 (connect-mic) 支持连麦本地画面镜像切换
Code Refactoring
- 聊天室模块(chat) 内部拆分
setupChat流程,拆分createChat方法,从而优化内部onSliceID事件的绑定顺序逻辑 - 聊天室模块(chat) 使用新版聊天室 SDK 处理点赞功能相关的 api
Optimizes
- 任务奖励模块(task-activity) 优化任务 ID 获取逻辑
Build System
- 更新
@polyv/watch-identify-sdk-core版本至rc-20251103 - 更新
@polyv/live-low-latency-player版本至1.14.0 - 更新
@polyv/chat和@polyv/socket,版本为rc-20251113 - 更新
@polyv/interactions-receive-sdk版本至rc-20251113 - 更新
@polyv/interaction-core版本至rc-20251113 - 更新
@polyv/bulletin-sdk版本至rc-20251113 - 更新
@polyv/check-in-sdk版本至rc-20251113 - 更新
@polyv/coupon-sdk版本至rc-20251113 - 更新
@polyv/lottery-sdk版本至rc-20251113 - 更新
@polyv/lucky-lottery-sdk版本至rc-20251113 - 更新
@polyv/questionnaire-sdk版本至rc-20251113 - 更新
@polyv/product-sdk版本至rc-20251113
v2.9.0(2025-10-23)
Features
- 聊天室模块(chat) 接入新版聊天室 SDK
- 核心模块(core) 支持外部传入
chatSdkV2ScriptUrl和socketScriptUrl入参替换新版聊天室 SDK 外链地址 - 互动模块(interact-receive) 支持返回后台个人奖励开关配置
- 互动模块(interact-receive)支持返回商品库总开关配置
liveProductEnabled - 聊天室模块(chat) 聊天室历史消息接口支持加密返回
- 聊天室模块(chat) 提供
setChatHistoryEncrypt方法,用于控制聊天历史消息接口的响应是否加密返回。 - 聊天室模块(chat) 和播放器模块(player) 支持导播台推流场景下,根据推流分辨率去计算播放器尺寸
- 频道模块(channel) 新增
getShowPlaybackWaitTextEnabled方法,判断是否显示回放待生成文本
Build System
- 新增
@polyv/chat和@polyv/socket,版本为rc-20251023 - 更新
@polyv/live-low-latency-player版本至1.12.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20251023 - 更新
@polyv/live-watch-ai-sdk版本至rc-20251023 - 更新
@polyv/interactions-receive-sdk版本至rc-20251023 - 更新
@polyv/interaction-core版本至rc-20251023 - 更新
@polyv/bulletin-sdk版本至rc-20251023 - 更新
@polyv/check-in-sdk版本至rc-20251023 - 更新
@polyv/coupon-sdk版本至rc-20251023 - 更新
@polyv/lottery-sdk版本至rc-20251023 - 更新
@polyv/lucky-lottery-sdk版本至rc-20251023 - 更新
@polyv/questionnaire-sdk版本至rc-20251023 - 更新
@polyv/product-sdk版本至rc-20251023
v2.8.0(2025-09-26)
Bug Fixes
- 修复后台关闭商品库开关后,菜单数据没有同步移除商品库菜单数据的问题
Features
- 播放器模块(player) 支持设置手势 seek 方向
- 身份认证模块(identity) 新增
allowToVerifyDirectAuth方法来判断是否允许用户体系独立授权 - 微活动模块(microActivity) 对接厂商提供的新事件消息,并不再处理相关旧事件消息
Code Refactoring
- 保利威 AI(polyvAI) 模块逻辑重构,除部分接口外,主要逻辑交由
@polyv/live-watch-ai-sdk实现 - 互动模块(interact-receive) 设置默认抽奖版本值为 'v2',后续不再使用该字段
Optimizes
- 任务奖励模块(task-activity) 优化聊天室 socket 断连和重连的场景
- 播放器模块(player) 优化无延迟播放下的
PlayerPlaying事件触发逻辑 - 播放器模块(player) 优化实时字幕设置值逻辑
- 播放器模块(player) 增加退出网页全屏方法
Build System
- 更新
@polyv/live-watch-ai-sdk版本至rc-20250925 - 更新
@polyv/interactions-receive-sdk版本至rc-20250925 - 更新
@polyv/interaction-core版本至rc-20250925 - 更新
@polyv/bulletin-sdk版本至rc-20250925 - 更新
@polyv/check-in-sdk版本至rc-20250925 - 更新
@polyv/coupon-sdk版本至rc-20250925 - 更新
@polyv/lottery-sdk版本至rc-20250925 - 更新
@polyv/lucky-lottery-sdk版本至rc-20250925 - 更新
@polyv/questionnaire-sdk版本至rc-20250925 - 更新
@polyv/product-sdk版本至rc-20250925
v2.7.0(2025-09-09)
Bug Fixes
- 互动模块(interact-receive) 修复接入新版商品库后商品大小卡片无法正常重放的问题
Features
- 核心模块(core) 支持外部传入
watchAISdkScriptUrl来传入 AI SDK 外链地址 - 直播预约模块(live-booking) 支持响应后台自定义预约回调的功能
- 播放器模块(player) 支持响应后台双语配置设置播放器信息
- 播放器模块(player) 支持响应后台播放器背景设置
- 播放器模块(player) 优化时移相关逻辑,支持无延迟播放器多码率切换
- 频道模块(channel) 支持提供广告配置多平台链接
- 频道模块(channel) 支持响应后台"学习激励"设置来统计观看时长
- 频道模块(channel) 支持响应回放禁播开关
- 频道模块(channel) 支持提供获取直播新场次场次列表的方法
- 回放模块(playback) 和互动模块(interact-receive) 支持 vid 模式下支持互动重放(注意,vid 模式下的互动重放不会真实提交数据,且答题卡、问卷、签到等仅支持新版互动)
Optimizes
- 核心模块(core) 优化直播新场次相关逻辑
- 观看条件模块(auth) 优化重复邀请逻辑,支持从 sdk 内获取邀请人 id
- 其他一系列小的优化和更改
Build System
SDK Update
- 更新
@polyv/utils版本至2.14.0 - 更新
@polyv/live-low-latency-player版本至1.11.0 - 更新
@polyv/watch-identify-sdk-core版本至rc-20250904 - 更新
@polyv/interactions-receive-sdk版本至rc-20250904 - 更新
@polyv/product-sdk版本至rc-20250904
重要变更:原本 @polyv/iar 对应的 sdk 模块不再只服务于互动接收功能,会独立为一个完成的互动包,所以包名会有所变更。此次更新互动相关 SDK,内容如下
"@polyv/iar-core-sdk" => "@polyv/interaction-core": "^2.5.0-rc-20250908.1",
"@polyv/iar-check-in-sdk" => "@polyv/check-in-sdk": "^2.5.0-rc-20250904.4",
"@polyv/iar-coupon-sdk" => "@polyv/coupon-sdk": "^2.5.0-rc-20250904.4",
"@polyv/iar-lottery-sdk" => "@polyv/lottery-sdk": "^2.5.0-rc-20250904.4",
"@polyv/iar-lucky-lottery-sdk" => "@polyv/lucky-lottery-sdk": "^2.5.0-rc-20250904.4",
"@polyv/iar-questionnaire-sdk" => "@polyv/questionnaire-sdk": "^2.5.0-rc-20250904.4",
SDK Add
- 新增互动答题卡 SDK
"@polyv/answer-card-sdk",版本号为2.5.0-rc-20250904.4 - 新增 AI SDK
@polyv/live-watch-ai-sdk,版本号为1.0.0-rc-20250904.1
v2.6.0(2025-08-15)
Deprecated
- 互动模块(interact-receive) 功能中的商品库相关配置即将废弃,后续会由商品库模块(product) 统一处理
- 订单模块(order) 即将废弃,后续会由商品库模块(product) 统一处理
Features
- 身份认证模块(identity) 支持在特定条件下进行企业微信静默授权处理
- 频道模块(channel) 提供获取直播广场配置的方法
- 聊天模块(chat) 提供获取频道文件列表的方法
- 互动模块(interact-receive) 部分模块支持直播新场次功能
- 互动模块(interact-receive) 支持响应后台配置 PC 观看页商品入口位置
- 商品库功能(product) 调整「商品直接购买」功能限制
- 连麦模块(connect-mic) 支持切换前后摄像头
Optimizes
- 微信模块(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) 支持在正常延迟直播场景下,支持安卓设备使用 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,修复部分已知 bug - 更新
@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)
不推荐继续使用
...
