Skip to content

Releases: pili-engineering/PLDroidMediaStreaming

v3.1.6

13 Mar 10:15
128b19f
Compare
Choose a tag to compare

版本

  • 发布 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

15 Dec 08:37
f6fd531
Compare
Choose a tag to compare

版本

  • 发布 pldroid-media-streaming-3.1.5.1.jar

优化

  • 移除对设备 ANDROID_ID 的获取逻辑

注意事项

  • 从 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

31 Aug 12:34
fa8626e
Compare
Choose a tag to compare

版本

  • 发布 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

13 Jan 08:44
f8cb288
Compare
Choose a tag to compare

版本

  • 发布 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

19 May 11:56
91f40e1
Compare
Choose a tag to compare

版本

  • 发布 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

06 May 14:09
ebf0e80
Compare
Choose a tag to compare

版本

  • 发布 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

07 Jan 08:49
04c746b
Compare
Choose a tag to compare

版本

  • 发布 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

12 May 13:04
fa2f161
Compare
Choose a tag to compare

版本

  • 发布 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

05 Feb 10:15
7d50a61
Compare
Choose a tag to compare

版本

  • 发布 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

05 Nov 02:27
ff43943
Compare
Choose a tag to compare

版本

  • 发布 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);