| | |
| | |
| | - 优化: 支持通过本地配置开启日志记录和回捞功能,调整日志配置接口及默认日志级别。详情请参考获取 SDK 日志。
|
| | - 新增功能: 新增埋点上报域名配置,支持使用 SDK 内置双栈上报域名,或自定义 IPv4/IPv6 上报 URL。详情请参考配置埋点上报域名。
|
| | - 优化: 优化画中画功能集成方式。TTSDK 1.51.2 及以上版本可使用播放器 SDK 提供的画中画相关接口;TTSDK 1.51.2 以下版本仍可通过原有方案实现画中画。详情请参考画中画。
|
| | |
| | - 新增 VEKKeyPlayerNormalClockType_NSInteger 选项,解决特定视频源(音轨短于视频轨)播放末尾进度回退问题。详情请参考音视频轨时长不一致导致播放进度回退。
- 新增 VEKKeyEnableClearMdlCache_BOOL 选项,支持在遇到无效数据错误(错误码 -499960)时自动清除缓存数据。详情请参考无效缓存数据导致播放失败。
|
| | - 针对 HLS 格式且媒体分片为 TS 的播放源,新增 VEKKeyIsHLSEnableMasterSwitchOptimize 选项,开启后可有效解决切换清晰度时可能出现的音画卡顿问题。详情请参考解决 HLS (TS) 切换后音画卡顿。
|
| | - 【重要更新】旧网络下载模块下线:1.50.1.5 版本按计划下线旧网络下载模块。新的网络下载模块经过内部的充分验证,在性能和稳定性方面有显著优化。
- 对于新集成 App:集成 1.50.1.5 即可使用新网络下载模块。
- 对于从旧版本升级的 App:SDK 版本升级至 1.50.1.5 后,请务必重点测试所有播放场景,并采用灰度发布的方式放量观察。
|
| | - 新增功能:支持 HLS 播放源的主备域名切换,并提升 HLS 的播放稳定性。
- 优化缓存删除逻辑,提供更精细化的缓存管理能力:现有的 ls_removeFileCacheByKey: 方法会同时清除播放缓存和离线下载文件。为避免误删,此版本新增 ls_removeFileCacheByKey:andTaskType: 方法,支持通过 TaskType 参数明确指定仅删除“播放缓存”或“下载文件”,从而实现更安全、更精确的缓存管理。
- 优化对无效 Token 的处理逻辑,以确保 SDK 遇到格式错误或无效的 PlayAuthToken 时, 能更快速、精确地报错。
|
| | - 【重要更新】核心网络下载模块架构升级:1.49.1 版本对 SDK 的核心网络下载模块进行了一次重大的架构升级。新的网络下载模块经过内部的充分验证,在性能和稳定性方面有显著优化。后续网络相关功能迭代和性能优化,将仅在新模块上进行。1.49.x 系列版本作为过渡版本,会同时支持新旧模块;1.50.x 版本起,旧模块将下线。
- 对于新集成 App:强烈建议集成 1.49.1.7 版本后,在初始化 SDK 之前,通过 Option 开关 VEMDLKeyIsEnableMDL2_BOOL 来启用新模块,详见步骤 2:初始化 SDK。
- 对于从旧版本升级的 App:若您升级至 1.49.1.7 版本但没有手动启动新模块,SDK 默认仍会使用旧版网络下载模块,您的现有业务不会受到任何影响。但请注意,1.50.x 版本起,旧模块将被移除,建议您尽早规划迁移至新模块,并采用灰度发布的方式放量观察。
- 优化:ABR(自适应码率)播放功能现已兼容解析 Master M3U8 文件中的 BANDWIDTH 标签。当 AVERAGE-BANDWIDTH 缺失时,SDK 将使用 BANDWIDTH 作为码率判断的依据,提升了对不同 HLS 源的兼容性。
- 问题修复:修复了在播放无音轨视频并设置起播时间点时,画面会卡住等待进度条走完的问题,现已能正常起播。
|
| | |
| | - 新增 loadingProgress 回调,支持实时获取视频缓冲的百分比进度,便于您实现更精细的视频加载 UI,详见播放状态回调。
|
| | - 支持 HLS Master Playlist (m3u8) 播放采用 fMP4 及 m4s 封装的视频流。
- 修复了多次初始化 SDK 可能导致 appId 被意外覆盖的问题。
|
| | - 支持 HLS Master Playlist (m3u8) 的自适应码率(ABR)播放。
- 兼容非标准的 HLS 视频流(即 m3u8 文件中声明的 TS 分片时长小于实际时长)播放。
|
| | - 播放 HDR 源时,自行选择展示 HDR 或者 SDR 效果。
|
| | - master.m3u8 视频支持预加载和预渲染策略。
|
| | - 支持 ABR 起播选档,自动根据用户当前网络情况选择合适的视频码率起播。
|
| | - 支持多域名播放竞速择优播放。如有需求,请提交工单联系技术支持。
- 新增 configResolution 方法支持返回分辨率切换详细错误信息,详见切换分辨率。
- 支持 MP4、DASH 格式的 ABR 码率自适应播放。详情请参见 ABR 播放。
|
| | - 支持 HLS 格式的 ABR 码率自适应播放。详情请参见 ABR 播放。
- 支持默认不初始化 AppLog,仅在用户同意隐私协议后再初始化 AppLog 采集用户信息。
- 修复下载 M3U8 文件时重启后获取任务状态异常导致播放失败的问题。
- 修复 setLogFlag 在 Debug 环境设置日志输出等级失效问题。
|
| | - 支持使用数据加载模块 MDL 加载外挂字幕,提升字幕加载成功率。
|
| | - 播放 Master M3U8 时支持播放中选档。
- 支持 ARM64 模拟器。如有需求,请提交工单联系技术支持。
- 上传 SDK:BDVideoUploadInfo 结构新增 Mid 参数(素材 ID)。
|
| | - 改进:在后台播放场景,支持 Seek 到指定位置后起播。
|
| | - 修复使用外挂字幕时 SDK 获取 FileId 失败导致重复数据的问题。
- 支持主备域名切换。主域名出现稳定性问题时,可自动切到备域名,从而提升服务稳定性。
|
| | - 支持播放 HLS 视频时自定义 TS 缓存 Key。
- Region 参数支持设为 ap-southeast-1,将媒资上传至亚太东南(柔佛)地域。
|
| | - 新增功能:支持通过 DirectUrl 方式播放 master.m3u8 视频,并能够切换多种清晰度。
- 优化了错误码 -9999 和 -9996,暴露了根因错误码。
|
| | - 支持自定义预加载策略配置,包含预加载视频个数和大小、预加载开始和停止时机,详见自定义预加载策略配置。
- 改进:优化 CBR 编码的 MP3 文件 Seek 速度。
- 修复 iOS 动态库版本 bundle version string 超出限制问题。
- 修复视频流不标准时,value 值获取异常且缺失判空逻辑导致的崩溃问题。
|
| | - 新增 Region 参数支持国际化播放场景。详细操作步骤,请参见服务地域文档中的播放器 SDK 章节。
- 修复日志回捞模块(VolcBaseLog) CPU 占比过高的问题
- 支持使用 NSFileHandle 播放本地文件
- 修复主 DNS 解析失败后无法 fallback 到备用 DNS 的问题
|
| | - 升级 AppLog 版本,需要使用 6.16.2 及以上版本,解决部分场景下 CPU 过高的问题
- 数据埋点:获取 M3U8 的 bitrate 并上报
|
| | - 支持 master M3U8 格式的播放和预加载
|
| | - M3U8 文件不拆 range,兼容 CDN 厂商返回的 contentrange 错误值
|
| | |
| | - M3U8 格式,在 Vid 播放场景中,支持设置过期时间,到期后清理 M3U8 缓存,防止缓存过期导致播放失败
- 优化预加载和下载功能:不再依赖 MD5 值做唯一标识,优先使用 fileID
- bugfix:修复偶现的下载视频断网后不能播放的问题
|
| | - M3U8 格式,在 DirectUrl 播放场景中,支持设置过期时间,到期后清理 M3U8 缓存,防止缓存过期导致播放失败。
|
| | - 适配部分关键帧间隔过大的视频源,解决在播放场景中设置起播时间出现的音视频不同步起播的问题
- 拆分 TTSDKFramework 动态库点播、直播、上传模块,优化动态库接入包体积增量
|
| | |
| | - 优化预加载策略,支持用户自定义开启预加载策略时机
- 修复倍速起播场景字幕时,有时候显示有时候不显示的问题
|
| | |
| | |
| | - 更新客户端端上超分算法,新版本性能和效果更优。通过超分算法,您无需依赖服务端转码和处理,从播放器客户端就可以支持超分辨率功能,即用更低的码率获得更高的分辨率效果。如有需要,请联系我们或对应商务。
- AppLog 需要使用 6.14.2 及以上版本
- bugfix:修复无音轨视频播放切换倍速的时候,进度回调错乱的问题
|
| | - bugfix:HLS 视频播放时,切换后台会画面卡住的问题
|
| | - 支持业务侧自行调用火山引擎 HTTPDNS 服务的头文件,支持客户自定义 TTL
- 支持内存 IO 播放,支持外部输入音视频数据流推给播放器播放
- 优化了 M3U8 播放开启平滑切换清晰度功能时,首帧有可能变慢的问题
|
| | |
| | - 默认开启 Native 数据模块,优化播放流量消耗
- 修复 HLS 格式下 seek 时偶现 crash 的问题
|
| | |
| | |
| | - 数据模块下载速度支持多 listener、delegate
|
| | - DirectUrlSource 支持主备 Url
|
| | |
| | |
| | - 上传 SDK:上传 SDK 2.0 架构全新升级,大幅度提升上传速度
|
| | - 新增移动端 Debug 工具,方便开发者接入调试排查问题
|
| | |
| | - 新增音量均衡功能,该功能内测中,如有需要,请联系我们或对应商务。
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | - 视频旋转支持 0°,90°,180°和 270° 四个视频画面渲染角度设置
- 视频镜像支持无镜像、水平镜像、垂直镜像三种渲染镜像设置
|
| | |
| | |
| | |
| | |
| | - 支持客户端端上超分,无需依赖服务端转码和处理,从播放器客户端即可支持超分辨率,用更低的码率获得更高的分辨率效果。如有需要,请联系我们或对应商务
|
| | - 支持 dir_url 播放方式播放 HDR 视频
|
| | - 私有 DRM 加密升级,新增 getEngineDeviceId 方法获取 unionInfo
|
| - 高级版:1.19.2.1-premium(稳定版本)
| |
| | - logcat 支持查看 License 2.0 相关信息
- 和 VESDK、CVSDK 冲突依赖的问题修复 (boringssl)
|
| | - 支持 Vid 播放方式下的 H.265/H.264 的软硬解灵活配置
- 蒙版弹幕支持以 dir_url 方式设置蒙版 Url
|
| | |
| | - 支持外挂字幕,支持全链路方案对接和纯客户端方案对接
- 支持 dir_url 播放方式下的 H.265 硬解、H.264 软解和 H.264 硬解的灵活配置
|
| | - FFmpeg 支持本地 m3u8 中的 http 协议播放
|
| | |
| | |
| | |
| | - License 鉴权全面升级为 License 2.0,支持 License 变更/续期和在线更新。
|
| | - 修复 HLS 视频数据模块缓存 KEY 冲突导致的播放异常
|
| | |
| | - DebugTools 浮层工具支持显示 DeviceId
|