Releases: pili-engineering/PLDroidMediaStreaming
Releases · pili-engineering/PLDroidMediaStreaming
v3.1.6
版本
- 发布 pldroid-media-streaming-3.1.6.jar
- 更新 libpldroid_streaming_core.so
功能
- 新增流状态异常情况下的 DISCONNECTED 状态回调
- 新增对 YV12 格式外部数据导入的支持
缺陷
- 修复频繁添加贴纸闪烁的问题
- 修复 H.265 场景下 hls 播放地址无法播放的问题
注意事项
- 从 v3.1.5 版本开始,将不再支持 armeabi 架构
- 从 v3.1.3 版本开始,HappyDNS 库务必升级到 1.0.0 版本
- 从 v3.1.2 版本开始,SDK 将不再强制要求获取 READ_PHONE_STATE 和 ACCESS_FINE_LOCATION 的权限
- 从 v3.1.1 版本开始,HappyDNS 库务必到 0.2.18 版本
v3.1.5.1
v3.1.5
版本
- 发布 pldroid-media-streaming-3.1.5.jar
- 更新 libpldroid_streaming_core.so
- 更新 libpldroid_streaming_h264_encoder.so
- 更新 libpldroid_streaming_srt.so
- 更新 libpldroid_mmprocessing.so
- 移除 libssl.so
- 移除 libcrypto.so
功能
- 新增对 H.265 硬编编码格式的支持
缺陷
- 修复频繁切换摄像头后无法再次切换的问题
- 修复 SRT 推流音画不同步的问题
- 修复上架时提示 OpenSSL 版本存在风险的问题
注意事项
- 从 v3.1.5 版本开始,将不再支持 armeabi 架构
- 从 v3.1.3 版本开始,HappyDNS 库务必升级到 1.0.0 版本
- 从 v3.1.2 版本开始,SDK 将不再强制要求获取 READ_PHONE_STATE 和 ACCESS_FINE_LOCATION 的权限
- 从 v3.1.1 版本开始,HappyDNS 库务必到 0.2.18 版本
v3.1.4
版本
- 发布 pldroid-media-streaming-3.1.4.jar
- 更新 libpldroid_streaming_core.so
缺陷
- 修复个别场景下的内存泄漏问题
- 修复软编场景切换摄像头后无法推流的问题
- 修复个别接口调用偶现耗时较长的问题
优化
- 更新默认 DNS 的配置,优化解析体验
注意事项
- 从 v3.1.3 版本开始,HappyDNS 库务必升级到 1.0.0 版本
- 从 v3.1.2 版本开始,SDK 将不再强制要求获取 READ_PHONE_STATE 和 ACCESS_FINE_LOCATION 的权限
- 从 v3.1.1 版本开始,HappyDNS 库务必到 0.2.18 版本
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户
v3.1.3
版本
- 发布 pldroid-media-streaming-3.1.3.jar
功能
- 支持 userID 变更
优化
- 更新 HappyDNS 版本为 1.0.0,支持配置 HTTPDNS 服务
注意事项
- 从 v3.1.3 版本开始,HappyDNS 库务必升级到 1.0.0 版本
- 从 v3.1.2 版本开始,SDK 将不再强制要求获取 READ_PHONE_STATE 和 ACCESS_FINE_LOCATION 的权限
- 从 v3.1.1 版本开始,HappyDNS 库务必到 0.2.18 版本
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户
v3.1.2
版本
- 发布 pldroid-media-streaming-3.1.2.jar
功能
- 新增硬编场景码率控制模式的设置
优化
- 优化自适应码率的调整逻辑
缺陷
- 修复个别场景下的空指针异常
- 修复录屏场景下偶现的音画不同步问题
注意事项
- 从 v3.1.2 版本开始,SDK 将不再强制要求获取 READ_PHONE_STATE 和 ACCESS_FINE_LOCATION 的权限
- 从 v3.1.1 版本开始,Happy DNS 库建议到 0.2.18 版本
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户 - 从 v3.0.0 版本开始,七牛直播推流 SDK 需要先获取授权才能使用。授权分为试用版和正式版,可通过 400-808-9176 转 2 号线联系七牛商务咨询,或者 通过工单 联系七牛的技术支持。
- v3.0.0 之前的版本不受影响,请继续放心使用。
- 老客户升级 v3.0.0 版本之前,请先联系七牛获取相应授权,以免发生鉴权不通过的现象。
v3.1.1
版本
- 发布 pldroid-media-streaming-3.1.1.jar
功能
- 新增直播中对动态切换蓝牙耳机的支持
缺陷
- 修复外部导入数据直播时间戳异常的问题
- 修复个别场景下贴纸异常的问题
- 修复个别场景下屏幕旋转导致的预览异常问题
- 修复外部导入直播修改配置失效的问题
- 修复个别场景的崩溃问题
注意事项
- 从 v3.1.1 版本开始,Happy DNS 库建议到 0.2.18 版本
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户 - 从 v3.0.0 版本开始,七牛直播推流 SDK 需要先获取授权才能使用。授权分为试用版和正式版,可通过 400-808-9176 转 2 号线联系七牛商务咨询,或者 通过工单 联系七牛的技术支持。
- v3.0.0 之前的版本不受影响,请继续放心使用。
- 老客户升级 v3.0.0 版本之前,请先联系七牛获取相应授权,以免发生鉴权不通过的现象。
v3.1.0
版本
- 发布 pldroid-media-streaming-3.1.0.jar
- 发布 libpldroid_streaming_srt.so
- 发布 libssl.so
- 发布 libcrypto.so
- 更新 libpldroid_streaming_core.so
- 更新 libpldroid_mmprocessing.so
- 更新 libpldroid_streaming_aac_encoder.so
- 更新 libpldroid_streaming_amix.so
- 更新 libpldroid_streaming_h264_encoder.so
功能
- 新增 SRT 传输协议支持
- 新增日志上传功能
缺陷
- 修复 Runtime 相关安全漏洞问题
- 修复图片推流场景下的内存泄漏问题
- 修复个别场景下的空指针问题
- 修复自定义水印导致的崩溃问题
- 修复个别场景下的编码器异常问题
- 修复频繁添加贴纸场景下的 ANR 问题
注意事项
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户 - 从 v3.0.1 版本开始,Happy DNS 库请务必升级到 0.2.17 版本
- 从 v3.0.0 版本开始,七牛直播推流 SDK 需要先获取授权才能使用。授权分为试用版和正式版,可通过 400-808-9176 转 2 号线联系七牛商务咨询,或者 通过工单 联系七牛的技术支持。
- v3.0.0 之前的版本不受影响,请继续放心使用。
- 老客户升级 v3.0.0 版本之前,请先联系七牛获取相应授权,以免发生鉴权不通过的现象。
v3.0.2
版本
- 发布 pldroid-media-streaming-3.0.2.jar
- 更新 libpldroid_streaming_core.so
功能
- 新增摄像头抢占回调
- 新增编码器异常状态回调
优化
- 优化录屏场景下可能出现的帧率较低的问题
缺陷
- 修复音视频和纯音频模式动态切换失败的问题
- 修复个别机型推流画面变形的问题
- 修复添加贴纸预览和播放效果不一致的问题
- 修复软编场景实时刷新水印存在的闪烁问题
- 修复特殊场景下偶现的 ANR 问题
- 修复特殊场景下的崩溃问题
注意事项
- 从 v3.0.2 版本开始,请务必添加
android.arch.lifecycle:extensions:x.y.z
的依赖 - 从 v3.0.2 版本开始,
StreamingEnv.init(Context context)
已被弃用,请更新到StreamingEnv.init(Context contex, String userId)
进行环境的初始化,其中,userId 代表用户的唯一标识符,用于区分不同的用户 - 从 v3.0.1 版本开始,Happy DNS 库请务必升级到 0.2.17 版本
- 从 v3.0.0 版本开始,七牛直播推流 SDK 需要先获取授权才能使用。授权分为试用版和正式版,可通过 400-808-9176 转 2 号线联系七牛商务咨询,或者 通过工单 联系七牛的技术支持。
- v3.0.0 之前的版本不受影响,请继续放心使用。
- 老客户升级 v3.0.0 版本之前,请先联系七牛获取相应授权,以免发生鉴权不通过的现象。
v3.0.1
版本
- 发布 pldroid-media-streaming-3.0.1.jar
- 更新 libpldroid_streaming_core.so
功能
- 新增日志保存功能
优化
- 优化 demo 结构
- 优化 SEI 发送功能,支持自定义大小的数据发送
缺陷
- 修复个别机型初始化前置摄像头失败的问题
- 修复个别机型录屏推流异常的问题
- 修复 targetSdkVersion 29 以后录屏崩溃的问题
注意事项
- 从 3.0.1 版本开始,如果您使用了 Happy DNS 库,建议升级到 0.2.17 版本
- 从 v3.0.0 版本开始,七牛直播推流 SDK 需要先获取授权才能使用。授权分为试用版和正式版,可通过 400-808-9176 转 2 号线联系七牛商务咨询,或者 通过工单 联系七牛的技术支持。
- v3.0.0 之前的版本不受影响,请继续放心使用。
- 老客户升级 v3.0.0 版本之前,请先联系七牛获取相应授权,以免发生鉴权不通过的现象。
- 基于 114 dns 解析的不确定性,使用该解析可能会导致解析的网络 ip 无法做到最大的优化策略,进而出现推流质量不佳的现象。因此建议使用非 114 dns 解析
- 从 v2.4.1 开始,VideoProfile 对 H264 格式配置的参数由 annexb 改为 avcc,之前设置为 false 的客户,需要将配置改为 true。
例如目前设有如下配置的客户:
StreamingProfile.VideoProfile vProfile =
new StreamingProfile.VideoProfile(20, 1000 * 1024, 60, false);
需将参数调整为:
StreamingProfile.VideoProfile vProfile =
new StreamingProfile.VideoProfile(20, 1000 * 1024, 60, true);