IVS 发布说明 | 低延迟直播功能 - Amazon IVS
2026 年 2 月 19 日2025 年 2 月 19 日2026 年 2 月 13 日2026 年 2 月 12 日2026 年 1 月 13 日2025 年 12 月 18 日2025 年 12 月 18 日2025 年 12 月 11 日2025 年 12 月 5 日2025 年 12 月 5 日2025 年 11 月 20 日2025 年 11 月 20 日2025 年 10 月 30 日2025 年 10 月 30 日2025 年 10 月 23 日2025 年 10 月 23 日2025 年 10 月 15 日2025 年 10 月 2 日2025 年 10 月 2 日2025 年 9 月 25 日2025 年 9 月 25 日2025 年 9 月 11 日2025 年 9 月 10 日2025 年 9 月 4 日2025 年 8 月 28 日2025 年 8 月 28 日2025 年 8 月 7 日2025 年 8 月 7 日2025 年 7 月 31 日2025 年 7 月 31 日2025 年 7 月 25 日2025 年 7 月 10 日2025 年 7 月 10 日2025 年 7 月 10 日2025 年 7 月 7 日2025 年 6 月 16 日2025 年 6 月 12 日2025 年 6 月 12 日2025 年 6 月 5 日2025 年 6 月 5 日2025 年 5 月 26 日2025 年 5 月 15 日2025 年 5 月 15 日2025 年 5 月 8 日2025 年 5 月 8 日2025 年 5 月 2 日2025 年 4 月 17 日2025 年 4 月 17 日2025 年 4 月 10 日2025 年 4 月 10 日2025 年 3 月 20 日2025 年 3 月 20 日2025 年 3 月 19 日2025 年 3 月 13 日2025 年 3 月 13 日2025 年 3 月 3 日2025 年 2 月 20 日2025 年 2 月 20 日2025 年 2 月 13 日2025 年 2 月 13 日2025 年 1 月 30 日2025 年 1 月 23 日2025 年 1 月 16 日2025 年 1 月 16 日2024 年 12 月 12 日2024 年 12 月 12 日2024 年 12 月 6 日2024 年 12 月 6 日2024 年 11 月 14 日2024 年 11 月 13 日2024 年 11 月 12 日2024 年 10 月 31 日2024 年 10 月 31 日2024 年 10 月 15 日2024 年 10 月 10 日2024 年 10 月 10 日2024 年 10 月 3 日2024 年 10 月 3 日2024 年 9 月 11 日2024 年 9 月 11 日2024 年 9 月 5 日2024 年 9 月 5 日2024 年 8 月 15 日2024 年 8 月 15 日2024 年 8 月 8 日2024 年 8 月 8 日2024 年 7 月 18 日2024 年 7 月 18 日2024 年 7 月 11 日2024 年 7 月 11 日2024 年 6 月 13 日2024 年 6 月 13 日2024 年 6 月 6 日2024 年 6 月 6 日2024 年 5 月 20 日2024 年 5 月 16 日2024 年 5 月 9 日2024 年 5 月 9 日2024 年 5 月 6 日2024 年 4 月 30 日2024 年 4 月 30 日2024 年 4 月 22 日2024 年 4 月 11 日2024 年 4 月 4 日2024 年 3 月 21 日2024 年 3 月 14 日2024 年 3 月 13 日2024 年 2 月 29 日2024 年 2 月 22 日2024 年 2 月 15 日2024 年 2 月 1 日2024 年 1 月 31 日2024 年 1 月 25 日2024 年 1 月 18 日2024 年 1 月 3 日2023 年 12 月 4 日2023 年 11 月 21 日2023 年 11 月 17 日2023 年 11 月 14 日2023 年 10 月 16 日2023 年 10 月 12 日2023 年 10 月 3 日2023 年 10 月 2 日2023 年 9 月 14 日2023 年 8 月 23 日2023 年 8 月 23 日2023 年 8 月 22 日2023 年 8 月 7 日2023 年 7 月 17 日2023 年 7 月 14 日2023 年 7 月 13 日2023 年 6 月 28 日2023 年 6 月 27 日2023 年 6 月 27 日2023 年 6 月 16 日2023 年 6 月 2 日2023 年 6 月 1 日2023 年 5 月 23 日2023 年 5 月 16 日2023 年 5 月 16 日2023 年 5 月 11 日2023 年 5 月 1 日2023 年 4 月 27 日2023 年 4 月 4 日2023 年 3 月 30 日2023 年 3 月 29 日2023 年 3 月 28 日2023 年 3 月 23 日2023 年 3 月 23 日2023 年 3 月 2 日2023 年 2 月 28 日2023 年 2 月 16 日2023 年 1 月 31 日2023 年 1 月 17 日2022 年 12 月 9 日2022 年 12 月 6 日2022 年 11 月 17 日2022 年 11 月 9 日2022 年 11 月 1 日2022 年 10 月 18 日2022 年 10 月 6 日2022 年 9 月 22 日2022 年 9 月 20 日2022 年 9 月 15 日2022 年 9 月 12 日2022 年 9 月 8 日2022 年 9 月 2 日2022 年 8 月 30 日2022 年 8 月 9 日2022 年 7 月 28 日2022 年 7 月 21 日2022 年 7 月 14 日2022 年 6 月 28 日2022 年 6 月 22 日2022 年 6 月 9 日2022 年 5 月 24 日2022 年 4 月 28 日2022 年 4 月 26 日2022 年 4 月 22 日2022 年 4 月 19 日2022 年 3 月 31 日2022 年 3 月 3 日2022 年 3 月 1 日2022 年 2 月 3 日2022 年 1 月 20 日2022 年 1 月 18 日2021 年 12 月 9 日2021 年 11 月 23 日2021 年 11 月 18 日2021 年 10 月 20 日2021 年 9 月 29 日2021 年 9 月 28 日2021 年 9 月 8 日2021 年 8 月 13 日2021 年 8 月 10 日2021 年 7 月 27 日2021 年 6 月 1 日2021 年 5 月 19 日2021 年 5 月 5 日2021 年 4 月 26 日2021 年 4 月 13 日2021 年 4 月 7 日2021 年 1 月 28 日2020 年 12 月 16 日2020 年 11 月 23 日2020 年 11 月 12 日2020 年 11 月 9 日2020 年 10 月 30 日2020 年 10 月 27 日2020 年 10 月 9 日2020 年 10 月 7 日2020 年 9 月 14 日2020 年 8 月 19 日2020 年 8 月 11 日2020 年 8 月 5 日2020 年 7 月 15 日

IVS 发布说明 | 低延迟直播功能

此文档包含了所有 Amazon IVS 低延迟直播功能发布说明(按发布日期排列,最新的发布说明显示在最前面)。

2026 年 2 月 19 日

IVS 回放器 SDK:Android 1.49.0、iOS 1.49.0

平台 下载和更改
Android 播放器 1.49.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.49.0/android/

  • 修复了在使用某些 OBS x264 编码流时,在自动模式下自动切换画质的相关问题。从以前,从手动选定的清晰度档位切换回自动模式时,可能会影响切换至源画质的过渡。

  • 错误修复和稳定性改进。

iOS 播放器 1.49.0

下载:https://player.live-video.net/1.49.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.49.0/ios/

  • 错误修复和稳定性改进。

  • 从该版本开始,IVS SDK 将不再通过 CocoaPods 分发。

    CocoaPods 已于 2024 年宣布弃用,并将于今年晚些时候进入只读状态。Swift Package Manager(SPM)已取代 CocoaPods,成为 Apple 支持的依赖项管理解决方案,也是在现代 Xcode 项目中集成 SDK 的标准方式。

    我们建议您迁移到 SPM 或将 IVS SDK 框架直接集成到您的项目中。两种方法都完全支持 IVS SDK。

    iOS Player SDK Guide(“Getting Started with the IVS iOS Player SDK”部分)中的相关文档进行了更改。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.517 MB 3.917MB
armeabi-v7a 1.344MB 2.780MB
x86_64 1.519MB 3.982MB
x86 1.575MB 3.989MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.810MB 1.773MB

2025 年 2 月 19 日

IVS 回放器 SDK:Web 1.49.0

2026 年 2 月 13 日

Amazon IVS 广播 SDK:Android 1.39.0、iOS 1.39.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.39.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.39.0/android/

  • 更新了核心 Android 构建工具和 NDK 版本。

  • 修复了停止 MixedImageDevice 时罕见的死锁问题。

iOS 广播 SDK 1.39.0

下载低延迟流式传输:https://broadcast.live-video.net/1.39.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.39.0/ios/

  • 将 Xcode 更新到版本 26.2。

  • 从该版本开始,IVS SDK 将不再通过 CocoaPods 分发。

    CocoaPods 已于 2024 年宣布弃用,并将于今年晚些时候进入只读状态。Swift Package Manager(SPM)已取代 CocoaPods,成为 Apple 支持的依赖项管理解决方案,也是在现代 Xcode 项目中集成 SDK 的标准方式。

    我们建议您迁移到 SPM 或将 IVS SDK 框架直接集成到您的项目中。两种方法都完全支持 IVS SDK。

    iOS Broadcast SDK Guide(“Install the Library”部分)中的相关文档进行了更改。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.969 MB 5.353MB
armeabi-v7a 1.726MB 3.704MB
x86_64 2.049MB 5.682MB
x86 2.072MB 5.463 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.016MB 2.230MB

2026 年 2 月 12 日

IVS 广播 SDK:Web 1.32.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.32.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2026 年 1 月 13 日

Amazon IVS 广播 SDK:Android 1.38.0、iOS 1.38.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.38.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.38.0/android/

iOS 广播 SDK 1.38.0

下载低延迟流式传输:https://broadcast.live-video.net/1.38.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.38.0/ios/

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.974MB 5.361MB
armeabi-v7a 1.730MB 3.709MB
x86_64 2.054 MB 5.693 MB
x86 2.078 MB 5.474MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.946MB 2.296 MB

移动广播 SDK 错误迁移指南

在 iOS 和 Android 广播 SDK 1.38.0 版本中,与某些错误关联的代码发生了更改。以前,没有单一属性可用于唯一标识 SDK 发出的任何错误。相反,为了理解错误的含义,需要检查以下属性的组合:

Android iOS

BroadcastException.getCode()

BroadcastException.getUid()

BroadcastException.getError()

BroadcastException.getSource()

BroadcastException.getDetail()

NSError.code

NSError.userInfo[IVSBroadcastUidDescriptionErrorKey]

NSError.userInfo[IVSBroadcastResultDescriptionErrorKey]

NSError.userInfo[IVSBroadcastSourceDescriptionErrorKey]

NSError.userInfo[NSLocalizedDescriptionKey]

在 1.38.0 及更高版本中,BroadcastException.getCode()(Android)和 NSError.code(iOS)会返回一个唯一 ID,该 ID 可以在公共 BroadcastErrorCode(Android)和 IVSBroadcastErrorCode(iOS)枚举中查找。

除了将 code 设为所有错误的唯一 ID 之外,还添加了一个附加字段:BroadcastException.getPlatformCode()(Android)和 NSError.userInfo[IVSBroadcastPlatformCodeDescriptionErrorKey](iOS)。如果错误是由底层平台引起的(例如,网络错误或者视频编码或解码错误),则此字段的值不为零,并且可用于从平台的文档中收集其他信息。

从 SDK 1.37.0 及更早版本迁移

为了使所有错误都符合新策略,一些现有错误不得不更改其值。下面是将现有逻辑映射到新逻辑的指南:

  • 对于 code 为非零值的任何错误,代码的值将保持相同;然而,通过新的枚举常量引用代码可能会提高清晰度。例如,将错误与 BroadcastErrorCode.Broadcast.LatencyThresholdReached 进行比较比将其与 20401 进行比较更清晰明了。

  • 现在,对于 UID 具有值的任何错误(例如,在 Android 上不为 -1 或在 iOS 上不为 "-1"),都将 code 字段设置为现有 UID 值。如果有比较 UID 字段的条件,则可以保留常量,但以后将它们与 code 字段进行比较。

  • 一些遗留错误不包含 codeUID 值。它们通常是根据错误的 message(Android)或 description(iOS)进行匹配的,由于错误消息的动态性质,这种识别错误的方法并不可靠。由于这些错误没有唯一的标识特征,因此无法提供一对一映射。然而,大多数错误的描述保持相同,因此可以继续使用相同的匹配逻辑,同时为未来的应用程序版本收集和报告新的 code 值。

举个具体的例子,下表中的错误检查应按如下方式进行迁移:

Before 晚于

error.code == 20401

error.code == BroadcastErrorCode.Broadcast.LatencyThresholdReached

没有变化,但更倾向于与枚举值进行比较。

error.uid == 207

error.code == BroadcastErrorCode.Net.SocketRemoteHangup

code(而不是 uid)进行比较。

error.message.contains("IceConnectionFailed")

error.code == BroadcastErrorCode.RealTime.PeerConnectionIceConnectionFailed

不与 message(或 sourceresult/detail)进行比较。而是查找合适的枚举代码进行比较。

错误最重要的部分仍然是 BroadcastException.getPlatformCode()(Android)和 NSError.userInfo[IVSBroadcastPlatformCodeDescriptionErrorKey](iOS),但是在 1.38.0 及更高版本中,code 字段唯一标识错误,允许立即在 BroadcastErrorCode(Android)和 IVSBroadcastErrorCode(iOS)枚举中查找错误名称和描述。因此,不应在查找逻辑中使用其他字段(例如,UIDsourcedetail);它们仅作为补充信息存在。

2025 年 12 月 18 日

IVS 回放器 SDK:Web 1.48.0

2025 年 12 月 18 日

IVS 回放器 SDK:Android 1.48.0、iOS 1.48.0

平台 下载和更改
Android 播放器 1.48.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.48.0/android/

  • 移除了 UnavailableQuality 类的公共构造函数。(该构造函数之前被错误地公开。)

  • 错误修复和稳定性改进。

iOS 播放器 1.48.0

下载:https://player.live-video.net/1.48.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.48.0/ios/

  • 错误修复和稳定性改进。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.495MB 3.862MB
armeabi-v7a 1.323 MB 2.736MB
x86_64 1.496MB 3.926MB
x86 1.552MB 3.936MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.751MB 1.822MB

2025 年 12 月 11 日

Amazon IVS 广播 SDK:Android 1.37.1(低延迟直播)

平台 下载和更改
Android 广播 SDK 1.37.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.37.1/android/

  • 增强了网络堆栈的稳定性。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.953MB 5.320MB
armeabi-v7a 1.713MB 3.681 MB
x86_64 2.036MB 5.665MB
x86 2.062MB 5.454MB

2025 年 12 月 5 日

IVS 广播 SDK:Web 1.31.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.31.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 12 月 5 日

Amazon IVS 广播 SDK:Android 1.37.0、iOS 1.37.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.953MB 5.316MB
armeabi-v7a 1.713MB 3.678MB
x86_64 2.036MB 5.661MB
x86 2.062MB 5.450MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.941 MB 2.279MB

2025 年 11 月 20 日

IVS 回放器 SDK:Web 1.47.0

2025 年 11 月 20 日

IVS 回放器 SDK:Android 1.47.0、iOS 1.47.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.487MB 3.833MB
armeabi-v7a 1.318MB 2.718MB
x86_64 1.489MB 3.894MB
x86 1.547MB 3.912MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.742MB 1.806MB

2025 年 10 月 30 日

IVS 广播 SDK:Web 1.30.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.30.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 10 月 30 日

Amazon IVS 广播 SDK:Android 1.36.0、iOS 1.36.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.36.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.36.0/android/

  • 改善了在长时间处于后台后返回前台时的相机恢复能力。

iOS 广播 SDK 1.36.0

下载低延迟流式传输:https://broadcast.live-video.net/1.36.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.36.0/ios/

  • 错误修复和稳定性改进。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.955MB 5.317MB
armeabi-v7a 1.716 MB 3.681 MB
x86_64 2.037MB 5.661MB
x86 2.065MB 5.451MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.939MB 2.279MB

2025 年 10 月 23 日

IVS 回放器 SDK:Web 1.46.0

2025 年 10 月 23 日

IVS 回放器 SDK:Android 1.46.0、iOS 1.46.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.481MB 3.816MB
armeabi-v7a 1.314MB 2.707MB
x86_64 1.485MB 3.876MB
x86 1.540MB 3.896MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.738 MB 1.789MB

2025 年 10 月 15 日

扩展接口 VPC 端点

我们扩展了接口 VPC(虚拟私有云)端点(2025 年 9 月 10 日发布)的支持区域。请参阅《IVS Low-Latency Streaming User Guide》中的 Private Ingest

2025 年 10 月 2 日

IVS 广播 SDK:Web 1.29.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.29.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 10 月 2 日

Amazon IVS 广播 SDK:Android 1.35.0、iOS 1.35.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.35.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.35.0/android/

  • 我们更改了 BroadcastSession.recommendedVideoSettings 操作:

    • 如果操作被取消,则会发出最终结果以及一条错误消息。

    • 所有回调都在主线程上发出。

    • 如因带宽太低而无法广播,则最终结果会发出一条错误消息(而不是视频配置)。

  • 从此发行版本开始,将停止支持 Android 5。

iOS 广播 SDK 1.35.0

下载低延迟流式传输:https://broadcast.live-video.net/1.35.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.35.0/ios/

  • 现在可以使用 DispatchQueueIVSImageDevice.setOnFrameCallback 进行自定义,此外还可以选择包括与框架关联的 CVPixelBuffer

  • 我们更改了 IVSBroadcastSession.recommendedVideoSettings 操作:

    • 如果操作被取消,则会发出最终结果以及一条错误消息。

    • 所有回调都在主队列上发出。

    • 如因带宽太低而无法广播,则最终结果会发出一条错误消息(而不是视频配置)。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.946MB 5.303 MB
armeabi-v7a 1.709MB 3.671MB
x86_64 2.030 MB 5.646MB
x86 2.055MB 5.434 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.936 MB 2.280MB

2025 年 9 月 25 日

IVS 回放器 SDK:Web 1.45.0

平台 下载和更改

Web 播放器 1.45.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.45.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.45.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.45.0/web/

  • 增加了当播放器位于隐藏选项卡中时降低播放质量的功能。默认情况下,此功能将被禁用;可以通过在播放器构造配置中设置 optimizeBackgroundPlayback 来将其启用。请参阅《Web Player SDK 指南》中的优化后台播放

  • 减小了捆绑包大小。

  • 其他错误修复和稳定性改进。

2025 年 9 月 25 日

IVS 回放器 SDK:Android 1.45.0、iOS 1.45.0

平台 下载和更改
Android 播放器 1.45.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.45.0/android/

  • 错误修复和稳定性改进。

  • 从此发行版本开始,将停止支持 Android 5。

iOS 播放器 1.45.0

下载:https://player.live-video.net/1.45.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.45.0/ios/

  • 修复了由于将 IVSPlayerLayerIVSPlayerView 类的 player 属性重新分配给其他播放器实例而可能出现的资源争用问题。

  • 现在,将 IVSPlayer 实例从从主线程中解除分配是线程安全的。

  • 其他错误修复和稳定性改进。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.472MB 3.787MB
armeabi-v7a 1.303 MB 2.683MB
x86_64 1.479MB 3.845MB
x86 1.534MB 3.867MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.738 MB 1.790 MB

2025 年 9 月 11 日

Amazon IVS 广播 SDK:Android 1.34.0、iOS 1.34.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.34.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.34.0/android/

  • 有关 RTMP 和 RTMPS 广播的 CPU 改进。

  • 从 IVS 广播 SDK 1.35.0 起,对 Android 5 的支持将被弃用。

iOS 广播 SDK 1.34.0

下载低延迟流式传输:https://broadcast.live-video.net/1.34.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.34.0/ios/

  • 有关 RTMP 和 RTMPS 广播的 CPU 改进。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 2.020MB 5.504MB
armeabi-v7a 1.778MB 3.828MB
x86_64 2.106MB 5.864MB
x86 2.134MB 5.655MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.965MB 2.346MB

2025 年 9 月 10 日

接口 VPC 端点

新增对接口虚拟私有云(VPC)端点的支持,从而能够在您的 Amazon VPC 和 IVS 之间建立安全的私有连接,以处理需要安全、实时视频摄取的工作负载。这会使您的 IVS 摄取流量保留在 AWS 网络内并于公共互联网隔离。接口 VPC 端点由 AWS PrivateLink 提供支持,后者是一种 AWS 技术,通过将弹性网络接口与 Amazon VPC 中的私有 IP 结合使用,从而实现 AWS 服务之间的私有通信。请参阅《IVS 低延迟流式传输用户指南》中的私有摄取和《IVS 低延迟直播用户指南》中的私有摄取到舞台

2025 年 9 月 4 日

IVS 广播 SDK:Web 1.28.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.28.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 8 月 28 日

IVS 播放器 SDK:Web 1.44.0

2025 年 8 月 28 日

IVS 播放器 SDK:Android 1.44.0、iOS 1.44.0

平台 下载和更改
Android 播放器 1.44.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.44.0/android/

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.45.0 起,对 Android 5 的支持将被弃用。

iOS 播放器 1.44.0

下载:https://player.live-video.net/1.44.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.44.0/ios/

  • 错误修复和稳定性改进。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.399 MB 3.693 MB
armeabi-v7a 1.234 MB 2.611 MB
x86_64 1.406 MB 3.748 MB
x86 1.461 MB 3.767 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.738 MB 1.790 MB

2025 年 8 月 7 日

IVS 广播 SDK:Web 1.27.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.27.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 8 月 7 日

Amazon IVS 广播 SDK:Android 1.33.0、iOS 1.33.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.33.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.33.0/android/

  • 增加了对不安全摄取(RTMP)的支持。

  • 控制设备 torch 的新方法:

    • CameraSource.Capabilities 实施 isTorchSupported

    • CameraSource.Options.Builder 实施 setEnableTorch

  • Android 广播 SDK 符合 Google Play 的 16 KB 页面大小兼容性要求。(注意:这是从 SDK 的 1.23.0 版本开始实施的。)

  • 从 IVS 广播 SDK 1.35.0 起,对 Android 5 的支持将被弃用。

iOS 广播 SDK 1.33.0

下载低延迟流式传输:https://broadcast.live-video.net/1.33.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.33.0/ios/

  • 增加了对不安全摄取(RTMP)的支持。

  • 控制设备 torch 的新方法:IVSImageDevice 实施了两个属性 isTorchSupportedtorchEnabled。检查设备是否使用 isTorchSupported 支持 torch,然后通过设置 torchEnabled 进行切换。

  • 从此次发布开始,对 iOS 13 的支持将被弃用。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.968 MB 5.372 MB
armeabi-v7a 1.753 MB 3.775 MB
x86_64 2.067 MB 5.767 MB
x86 2.090 MB 5.558 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.942MB 2.296 MB

2025 年 7 月 31 日

IVS 播放器 SDK:Android 1.43.0、iOS 1.43.0

平台 下载和更改
Android 播放器 1.43.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.43.0/android/

  • 该 SDK 现在支持使用系统默认的 CookieManager 来处理 HTTP 请求。要使用此功能,请执行以下操作:

    • 在创建播放器实例之前,设置默认的 CookieManager。

    • 如果您使用 okhttp3:4.x 作为 HTTP 客户端,则添加 `okhttp-urlconnection` 为依赖项。如果您使用其他 HTTP 客户端,则不需要额外的依赖项。

    • 将 Cookie 添加到默认的 CookieManager 中。

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.45.0 起,对 Android 5 的支持将被弃用。

iOS 播放器 1.43.0

下载:https://player.live-video.net/1.43.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.43.0/ios/

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.387 MB 3.661 MB
armeabi-v7a 1.223 MB 2.588 MB
x86_64 1.393 MB 3.716 MB
x86 1.447 MB 3.734 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.728 MB 1.757 MB

2025 年 7 月 31 日

IVS 播放器 SDK:Web 1.43.0

2025 年 7 月 25 日

Amazon IVS 广播 SDK:Android 1.32.2(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.32.2

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.32.2/android/

  • 此发布版本的低延迟 SDK 没有变化。

  • 从 IVS 广播 SDK 1.35.0 起,对 Android 5 的支持将被弃用。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.979 MB 5.409 MB
armeabi-v7a 1.762 MB 3.801 MB
x86_64 2.078 MB 5.808 MB
x86 2.103 MB 5.598 MB

2025 年 7 月 10 日

IVS 播放器 SDK:Web 1.42.0

2025 年 7 月 10 日

IVS 播放器 SDK:Android 1.42.0、iOS 1.42.0

平台 下载和更改
Android 播放器 1.42.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.42.0/android/

  • 在此版本中,我们还开始发布支持调试符号的 Android 播放器 SDK 版本。请参阅使用带有调试符号的 SDK

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.45.0 起,对 Android 5 的支持将被弃用。

iOS 播放器 1.42.0

下载:https://player.live-video.net/1.42.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.42.0/ios/

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.43.0 起,对 iOS 13 的支持将被弃用。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.341 MB 3.520 MB
armeabi-v7a 1.184 MB 2.488 MB
x86_64 1.346 MB 3.567 MB
x86 1.399 MB 3.589 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.706 MB 1.716 MB

2025 年 7 月 10 日

Amazon IVS 广播 SDK:Android 1.32.1、iOS 1.32.1(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.32.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.32.1/android/

  • RTMP 自动重新连接改进。

  • RTMP 稳定性改进。

  • 添加了 MixedDevice API 套件用于将多个图像和音频源合成到单个输出 Device 中,取代 BroadcastSession.Mixer

  • 从 IVS 广播 SDK 1.35.0 起,对 Android 5 的支持将被弃用。

iOS 广播 SDK 1.32.1

下载低延迟流式传输:https://broadcast.live-video.net/1.32.1/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.32.1/ios/

  • RTMP 自动重新连接改进。

  • RTMP 稳定性改进。

  • 添加了 IVSMixedDevice API 套件用于将多个图像和音频源合成到单个输出 IVSDevice 中,取代 IVSMixer

  • 从 IVS 广播 SDK 1.33.0 起,对 iOS 13 的支持将被弃用

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.979 MB 5.409 MB
armeabi-v7a 1.762 MB 3.801 MB
x86_64 2.078 MB 5.808 MB
x86 2.103 MB 5.598 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.951 MB 3.508 MB

2025 年 7 月 7 日

IVS 广播 SDK:Web 1.26.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.26.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 6 月 16 日

IVS 广播 SDK:Web 1.25.1(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.25.1

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 移除了 v22 的 NPM 无意引擎强制执行。由于包已编译,因此所有 LTS 节点版本均受支持。

2025 年 6 月 12 日

Amazon IVS 广播 SDK:Android 1.31.0、iOS 1.31.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.31.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.31.0/android/

  • 错误修复和稳定性改进。

iOS 广播 SDK 1.31.0

下载低延迟流式传输:https://broadcast.live-video.net/1.31.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.31.0/ios/

  • 错误修复和稳定性改进。

  • 从 IVS 广播 SDK 1.33.0 起,对 iOS 13 的支持将被弃用

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.936 MB 5.294 MB
armeabi-v7a 1.723 MB 3.715 MB
x86_64 2.034 MB 5.689 MB
x86 2.056 MB 5.487 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.935 MB 2.288 MB

2025 年 6 月 12 日

IVS 广播 SDK:Web 1.25.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.25.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 6 月 5 日

IVS 播放器 SDK:Android 1.41.0、iOS 1.41.0

平台 下载和更改
Android 播放器 1.41.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.41.0/android/

  • 错误修复和稳定性改进。

iOS 播放器 1.41.0

下载:https://player.live-video.net/1.41.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.41.0/ios/

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.43.0 起,对 iOS 13 的支持将被弃用。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.323 MB 3.482 MB
armeabi-v7a 1.169 MB 2.460 MB
x86_64 1.326 MB 3.517 MB
x86 1.385 MB 3.551 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.699 MB 1.717 MB

2025 年 6 月 5 日

IVS 播放器 SDK:Web 1.41.0

平台 下载和更改

Web 播放器 1.41.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.41.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.41.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.41.0/web/

  • 添加了一个公开来自视频轨道中所含 UserDataUnregistered SEI 消息的元数据的事件。

  • 其他错误修复和稳定性改进。

2025 年 5 月 26 日

Amazon IVS 广播 SDK:Android 1.30.1(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.30.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.30.1/android/

  • 此发布版本的低延迟 SDK 没有变化。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.936 MB 5.293 MB
armeabi-v7a 1.723 MB 3.715 MB
x86_64 2.035 MB 5.689 MB
x86 2.057 MB 5.487 MB

2025 年 5 月 15 日

IVS 广播 SDK:Web 1.24.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.24.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 5 月 15 日

Amazon IVS 广播 SDK:Android 1.30.0、iOS 1.30.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.30.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.30.0/android/

  • 错误修复和稳定性改进。

iOS 广播 SDK 1.30.0

下载低延迟流式传输:https://broadcast.live-video.net/1.30.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.30.0/ios/

  • 错误修复和稳定性改进。

  • 从 IVS 广播 SDK 1.33.0 起,对 iOS 13 的支持将被弃用

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.936 MB 5.293 MB
armeabi-v7a 1.722 MB 3.715 MB
x86_64 2.034 MB 5.689 MB
x86 2.057 MB 5.486 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.935 MB 2.288 MB

2025 年 5 月 8 日

IVS 播放器 SDK:Android 1.40.0、iOS 1.40.0

平台 下载和更改
Android 播放器 1.40.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.40.0/android/

  • 错误修复和稳定性改进。

iOS 播放器 1.40.0

下载:https://player.live-video.net/1.40.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.40.0/ios/

  • dSYM 文件现在随 SDK 一起在 xcframework 中提供。

  • 错误修复和稳定性改进。

  • 从 IVS 播放器 1.43.0 起,对 iOS 13 的支持将被弃用。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.308 MB 3.439 MB
armeabi-v7a 1.154 MB 2.429 MB
x86_64 1.311 MB 3.471 MB
x86 1.368 MB 3.504 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.685 MB 1.633 MB

2025 年 5 月 8 日

IVS 播放器 SDK:Web 1.40.0

2025 年 5 月 2 日

IVS 广播 SDK:Web 1.23.1(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.23.1

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 4 月 17 日

Amazon IVS 广播 SDK:Android 1.29.0、iOS 1.29.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.930 MB 5.272 MB
armeabi-v7a 1.718 MB 3.702MB
x86_64 2.030 MB 5.663 MB
x86 2.053 MB 5.463 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.933 MB 2.272MB

2025 年 4 月 17 日

IVS 广播 SDK:Web 1.23.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.23.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 4 月 10 日

IVS 播放器 SDK:Web 1.39.0

2025 年 4 月 10 日

IVS 播放器 SDK:Android 1.39.0、iOS 1.39.0

平台 下载和更改
Android 播放器 1.39.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.39.0/android/

  • 错误修复和稳定性改进。

iOS 播放器 1.39.0

下载:https://player.live-video.net/1.39.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.39.0/ios/

  • 修复了由于将 IVSPlayerLayerIVSPlayerView 类的 player 属性重新分配给其他玩家实例而可能导致崩溃的错误。

  • 其他错误修复和稳定性改进。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.281 MB 3.369 MB
armeabi-v7a 1.128 MB 2.377 MB
x86_64 1.283 MB 3.394 MB
x86 1.340 MB 3.428 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.673 MB 1.600 MB

2025 年 3 月 20 日

Amazon IVS 广播 SDK:Android 1.28.1、iOS 1.28.1(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.918 MB 5.268 MB
armeabi-v7a 1.704 MB 3.693 MB
x86_64 2.017 MB 5.657 MB
x86 2.040 MB 5.455 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.936 MB 2.288 MB

2025 年 3 月 20 日

IVS 广播 SDK:Web 1.22.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.22.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 3 月 19 日

Amazon IVS 广播 SDK:Android 1.27.2、iOS 1.27.2(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.27.2

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.27.2/android/

  • 修复了创建 50 个或更多会话时影响某些设备的资源泄漏回归问题。

iOS 广播 SDK 1.27.2

下载低延迟流式传输:https://broadcast.live-video.net/1.27.2/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.27.2/ios/

  • 低延迟 SDK 没有更改。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.902 MB 5.246 MB
armeabi-v7a 1.692 MB 3.687 MB
x86_64 1.998 MB 5.624 MB
x86 2.024 MB 5.421 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.955 MB 2.371 MB

2025 年 3 月 13 日

IVS 播放器 SDK:Web 1.38.0

2025 年 3 月 13 日

IVS 播放器 SDK:Android 1.38.0、iOS 1.38.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.244 MB 3.322 MB
armeabi-v7a 1.092 MB 2.333 MB
x86_64 1.247 MB 3.347 MB
x86 1.303 MB 3.381 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.621 MB 1.538 MB

2025 年 3 月 3 日

Amazon IVS 广播 SDK:iOS 1.27.1(低延迟直播)

平台 下载和更改
iOS 广播 SDK 1.27.1

下载低延迟流式传输:https://broadcast.live-video.net/1.27.1/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.27.1/ios/

  • 改进了在 Pro 设备上使用超广角镜头时靠近相机的物体的对焦性能。

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.955 MB 2.371 MB

2025 年 2 月 20 日

Amazon IVS 广播 SDK:Android 1.27.0、iOS 1.27.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.902 MB 5.246 MB
armeabi-v7a 1.682 MB 3.687 MB
x86_64 1.998 MB 5.624 MB
x86 2.024 MB 5.421 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.955 MB 2.371 MB

2025 年 2 月 20 日

IVS 广播 SDK:Web 1.21.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.21.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 2 月 13 日

IVS 播放器 SDK:Android 1.37.0、iOS 1.37.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.229 MB 3.289 MB
armeabi-v7a 1.079 MB 2.302 MB
x86_64 1.231 MB 3.305 MB
x86 1.288 MB 3.336 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.613 MB 1.504 MB

2025 年 2 月 13 日

IVS 播放器 SDK:Web 1.37.0

平台 下载和更改

Web 播放器 1.37.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.37.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.37.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.37.0/web/

  • 修复了许多不连续的流可能导致播放跳过的错误。

  • 其他错误修复和稳定性改进。

2025 年 1 月 30 日

Amazon IVS 广播 SDK:Android 1.26.0、iOS 1.26.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.896 MB 5.238 MB
armeabi-v7a 1.686 MB 3.681 MB
x86_64 1.992 MB 5.615 MB
x86 2.018 MB 5.412 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.954 MB 2.371 MB

2025 年 1 月 23 日

IVS 广播 SDK:Web 1.20.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.20.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2025 年 1 月 16 日

IVS 播放器 SDK:Android 1.36.0、iOS 1.36.0

平台 下载和更改
Android 播放器 1.36.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.36.0/android/

  • 错误修复和稳定性改进。

iOS 播放器 1.36.0

下载:https://player.live-video.net/1.36.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.36.0/ios/

  • 修复了许多不连续的流可能导致播放停滞的错误。

  • 修复了 VOD 的静音部分可能会出现缓冲的错误。

  • 其他错误修复和稳定性改进。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.176 MB 3.191 MB
armeabi-v7a 1.031 MB 2.217 MB
x86_64 1.189 MB 3.188 MB
x86 1.244 MB 3.208 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.578 MB 1.449 MB

2025 年 1 月 16 日

IVS 播放器 SDK:Web 1.36.0

2024 年 12 月 12 日

Amazon IVS 广播 SDK:Android 1.25.0、iOS 1.25.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.893 MB 5.226 MB
armeabi-v7a 1.683 MB 3.674 MB
x86_64 1.988 MB 5.604 MB
x86 2.015 MB 5.400 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.957 MB 2.371 MB

2024 年 12 月 12 日

IVS 广播 SDK:Web 1.19.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.19.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2024 年 12 月 6 日

IVS 播放器 SDK:Web 1.35.0

平台 下载和更改

Web 播放器 1.35.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.35.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.35.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.35.0/web/

  • 提高了从解码错误恢复的能力。

  • 其他错误修复和稳定性改进。

2024 年 12 月 6 日

IVS 播放器 SDK:Android 1.35.0、iOS 1.35.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.076 MB 2.968 MB
armeabi-v7a 0.941 MB 2.059 MB
x86_64 1.131 MB 3.121 MB
x86 1.161 MB 3.067 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.521 MB 1.331 MB

2024 年 11 月 14 日

多轨道视频

多轨道视频是一种全新的低延迟直播范式,由 Amazon Interactive Video Service(IVS)和使用 IVS 的服务支持。多轨道视频直播功能允许广播公司的软件工具(例如 OBS Studio):

  • 直接从 GPU 驱动的计算机上对多种视频质量进行编码和直播。

  • 自动配置编码器设置来获得最佳直播效果。

  • 提供高质量的自适应比特率(ABR)观看体验。

采用多轨道,无需昂贵的服务器端转码即可完成此操作,而服务器端转码是为单轨道视频直播提供 ABR 观看体验所必需的。

要开始使用,请参阅多轨道视频。有关文档变更的详细信息,请参阅文档历史记录(用户指南和 API 参考表)。

2024 年 11 月 13 日

Amazon IVS 广播 SDK:Android 1.24.0、iOS 1.24.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.24.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.24.0/android/

  • 在 Android 广播 SDK 指南中添加了一个新章节“使用自动重新连接”。

  • 错误修复和稳定性改进。

iOS 广播 SDK 1.24.0

下载低延迟流式传输:https://broadcast.live-video.net/1.24.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.24.0/ios/

  • 在 iOS 广播 SDK 指南中添加了一个新章节“使用自动重新连接”。

  • 错误修复和稳定性改进。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.837 MB 5.084 MB
armeabi-v7a 1.631 MB 3.624 MB
x86_64 1.988 MB 5.681 MB
x86 1.985 MB 5.425 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.945 MB 2.337 MB

2024 年 11 月 12 日

IVS 广播 SDK:Web 1.18.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.18.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 错误修复和稳定性改进。

2024 年 10 月 31 日

IVS 回放器 SDK:Web 1.34.1

2024 年 10 月 31 日

IVS 回放器 SDK:Android 1.34.0、iOS 1.34.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.073 MB 2.962MB
armeabi-v7a 0.938 MB 2.054 MB
x86_64 1.128 MB 3.114 MB
x86 1.159 MB 3.059 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.519 MB 1.315 MB

2024 年 10 月 15 日

直播接管

在您拥有的通道上,您现在可以在直播密钥中附加 priority 参数来直播,从而将正在进行的直播替换为新的直播。有关文档变更的详细信息,请参阅文档历史记录(用户指南和 API 参考表)。

2024 年 10 月 10 日

IVS 广播 SDK:Web 1.17.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.17.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 10 月 10 日

Amazon IVS 广播 SDK:Android 1.23.0、iOS 1.23.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.23.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.23.0/android/

iOS 广播 SDK 1.23.0

下载低延迟流式传输:https://broadcast.live-video.net/1.23.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.23.0/ios/

  • 次要错误修复。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.832 MB 5.080 MB
armeabi-v7a 1.626 MB 3.621 MB
x86_64 1.983 MB 5.678 MB
x86 1.982 MB 5.422 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.943 MB 2.320 MB

2024 年 10 月 3 日

IVS 回放器 SDK:Android 1.33.0、iOS 1.33.0

平台 下载和更改
Android 回放器 1.33.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.33.0/android/

  • 修复了 MP4 播放期间出现的无限缓冲问题。

  • 修复了回放器有时会跳过内容的错误。

iOS 回放器 1.33.0

下载:https://player.live-video.net/1.33.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.33.0/ios/

  • 修复了 MP4 播放期间出现的无限缓冲问题。

  • 修复了回放器有时会跳过内容的错误。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.096 MB 2.978 MB
armeabi-v7a 0.959 MB 2.075 MB
x86_64 1.148 MB 3.130 MB
x86 1.178 MB 3.071 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.519 MB 1.347 MB

2024 年 10 月 3 日

IVS 回放器 SDK:Web 1.33.0

2024 年 9 月 11 日

Amazon IVS 广播 SDK:Android 1.22.0、iOS 1.22.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.752 MB 4.900 MB
armeabi-v7a 1.553 MB 3.488 MB
x86_64 1.901 MB 5.475 MB
x86 1.890 MB 5.211 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.887 MB 2.215 MB

2024 年 9 月 11 日

IVS 广播 SDK:Web 1.16.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.16.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 9 月 5 日

IVS 回放器 SDK:Web 1.32.1

2024 年 9 月 5 日

IVS 回放器 SDK:Android 1.32.0、iOS 1.32.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.092 MB 2.967 MB
armeabi-v7a 0.955 MB 2.063 MB
x86_64 1.145 MB 3.118 MB
x86 1.172 MB 3.057 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.488 MB 1.252 MB

2024 年 8 月 15 日

IVS 广播 SDK:Web 1.15.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.15.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 8 月 15 日

Amazon IVS 广播 SDK:Android 1.21.0、iOS 1.21.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.748 MB 4.896 MB
armeabi-v7a 1.549 MB 3.482 MB
x86_64 1.898 MB 5.471 MB
x86 1.887 MB 5.207 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.887 MB 2.215 MB

2024 年 8 月 8 日

IVS 回放器 SDK:Web 1.31.0

2024 年 8 月 8 日

IVS 回放器 SDK:Android 1.31.0、iOS 1.31.0

平台 下载和更改
Android 回放器 1.31.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.31.0/android/

  • 次要错误修复。

iOS 回放器 1.31.0

下载:https://player.live-video.net/1.31.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.31.0/ios/

  • 更新了 SDK 参考文档,以澄清不支持以高频率(例如视频帧率)调用 IVSPlayerLayer.copyDisplayedPixelBuffer 方法,这可能会导致未定义的行为。

  • 次要错误修复。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.062 MB 2.881 MB
armeabi-v7a 0.929 MB 2.003 MB
x86_64 1.142 MB 2.968 MB
x86 1.114 MB 3.027 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.472 MB 1.217 MB

2024 年 7 月 18 日

IVS 广播 SDK:Web 1.14.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.14.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 7 月 18 日

Amazon IVS 广播 SDK:Android 1.20.0、iOS 1.20.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.20.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.20.0/android/

  • 修复了在分离设备时出现的一些麦克风问题。

  • 次要错误修复。

iOS 广播 SDK 1.20.0

下载低延迟流式传输:https://broadcast.live-video.net/1.20.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.20.0/ios/

  • 次要错误修复。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.729 MB 4.844 MB
armeabi-v7a 1.533 MB 3.445 MB
x86_64 1.877 MB 5.416 MB
x86 1.868 MB 5.152 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.867 MB 2.163 MB

2024 年 7 月 11 日

IVS 回放器 SDK:Android 1.30.0、iOS 1.30.0

平台 下载和更改
Android 回放器 1.30.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.30.0/android/

  • 次要错误修复。

iOS 回放器 1.30.0

下载:https://player.live-video.net/1.30.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.30.0/ios/

  • 次要错误修复。

  • iOS 回放器 SDK 现在需要 iOS 13+ 作为原生平台。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.048 MB 2.857 MB
armeabi-v7a 0.920 MB 1.985 MB
x86_64 1.102 MB 3.000 MB
x86 1.131 MB 2.943 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.462 MB 1.199 MB

2024 年 7 月 11 日

IVS 回放器 SDK:Web 1.30.0

2024 年 6 月 13 日

Amazon IVS 广播 SDK:Android 1.19.0、iOS 1.19.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.19.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.19.0/android/

  • 最新的 Android 版本要求在捕获屏幕时显示的通知中有一个图标。如果需要,您现在可以通过调用 Session # createServiceNotificationBuilder 返回的 Notification.Builder 中的 setSmallIcon 来自定义该图标。

iOS 广播 SDK 1.19.0

下载低延迟流式传输:https://broadcast.live-video.net/1.19.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.19.0/ios/

  • iOS 广播 SDK 现在需要 iOS 13+ 作为原生平台。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.696 MB 4.768 MB
armeabi-v7a 1.508 MB 3.390 MB
x86_64 1.840 MB 5.315 MB
x86 1.827 MB 5.038 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.834 MB 2.081 MB

2024 年 6 月 13 日

IVS 广播 SDK:Web 1.13.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.13.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 6 月 6 日

IVS 回放器 SDK:Android 1.29.0、iOS 1.29.0

平台 下载和更改
Android 回放器 1.29.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.29.0/android/

  • 添加了 getChannelMetadata() 方法,该方法会返回用于传达通道功能的字符串值列表。

iOS 回放器 1.29.0

下载:https://player.live-video.net/1.29.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.29.0/ios/

  • 原定于在 iOS 回放器 1.29.0 上弃用 iOS 12 已推迟到版本 1.30.0。

  • 添加了 getChannelMetadata() 方法,该方法会返回用于传达通道功能的字符串值列表。

  • 提高了在后台队列上取消分配 IVSPlayerLayer 时的一致性。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.044 MB 2.834 MB
armeabi-v7a 0.916MB 1.969 MB
x86_64 1.127 MB 2.919 MB
x86 1.097 MB 2.976 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.465 MB 1.183 MB

2024 年 6 月 6 日

IVS 回放器 SDK:Web 1.29.0

2024 年 5 月 20 日

IVS 广播 SDK:Web 1.12.0(低延迟直播功能)

2024 年 5 月 16 日

Amazon IVS 广播 SDK:Android 1.18.0、iOS 1.18.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.18.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.18.0/android/

  • 次要错误修复。

iOS 广播 SDK 1.18.0

下载低延迟流式传输:https://broadcast.live-video.net/1.18.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.18.0/ios/

  • 添加了 IVSCamera setVideoZoomFactor 方法和关联的 IVSCameraDelegate 方法。

  • 次要错误修复。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.692 MB 4.758 MB
armeabi-v7a 1.504 MB 3.382 MB
x86_64 1.834 MB 5.304 MB
x86 1.822MB 5.026 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.834 MB 2.064 MB

2024 年 5 月 9 日

IVS 回放器 SDK:Web 1.28.0

2024 年 5 月 9 日

IVS 回放器 SDK:Android 1.28.0、iOS 1.28.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.045MB 2.830 MB
armeabi-v7a 0.918 MB 1.967MB
x86_64 1.127 MB 2.913 MB
x86 1.097 MB 2.971 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.468 MB 1.199 MB

2024 年 5 月 6 日

IVS 广播 SDK:Web 1.11.0(低延迟直播功能)

2024 年 4 月 30 日

IVS 广播 SDK:Web 1.10.1(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.10.1

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 次要错误修复。

2024 年 4 月 30 日

Amazon IVS 广播 SDK:Android 1.15.2、iOS 1.15.2(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.15.2

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.15.2/android/

  • 次要错误修复。只有在有特定理由的情况下才升级到此版本;否则,请使用已发布的最高版本。

iOS 广播 SDK 1.15.2

下载低延迟流式传输:https://broadcast.live-video.net/1.15.2/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.15.2/ios/

  • 次要错误修复。只有在有特定理由的情况下才升级到此版本;否则,请使用已发布的最高版本。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.678 MB 4.723 MB
armeabi-v7a 1.492 MB 3.356 MB
x86_64 1.819 MB 5.267 MB
x86 1.808 MB 4.991 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.813 MB 2.001 MB

2024 年 4 月 22 日

Amazon IVS 广播 SDK:Android 1.17.0、iOS 1.17.0(低延迟直播功能)

平台 下载和更改
Android 广播 SDK 1.17.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.17.0/android/

  • 无更改。

iOS 广播 SDK 1.17.0

下载低延迟流式传输:https://broadcast.live-video.net/1.17.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.17.0/ios/

  • 按照 Apple 的要求,AmazonIVSBroadcast 框架现在包括一份隐私清单。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.692 MB 4.757 MB
armeabi-v7a 1.504 MB 3.381 MB
x86_64 1.834 MB 5.303 MB
x86 1.822MB 5.025 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.831 MB 2.047 MB

2024 年 4 月 11 日

Amazon IVS 回放器 SDK:移动端和 Web 1.27.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.044 MB 2.826 MB
armeabi-v7a 0.916MB 1.963 MB
x86_64 1.096 MB 2.965 MB
x86 1.124 MB 2.907 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.445 MB 1.131 MB

2024 年 4 月 4 日

安全可靠传输(SRT)协议摄取支持

Amazon IVS 引入了对使用 SRT 协议进行直播的支持。SRT 是一种针对音频/视频直播进行了优化的开源传输技术。SRT 支持在不可预测的嘈杂网络(如互联网)中安全可靠地传输内容。通过互联网传输直播视频内容时,SRT 具有多种优势:

  • 有助于补偿抖动和带宽波动。

  • 可以抵御数据包丢失。

  • 支持 AES 加密以保护传输中的内容。

我们支持使用 SRT 协议的 H.264 编码的视频内容。

2024 年 3 月 21 日

Amazon IVS 广播 SDK:Android 1.16.0、iOS 1.16.0、Web 1.10.0(低延迟直播功能)

平台 下载和更改

Web 广播 SDK 1.10.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference/

  • 无更改。

Android 广播 SDK 1.16.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.16.0/android/

  • 修复了搭载 Android 14 的三星设备 Exynos 版本的预览冻结问题。

iOS 广播 SDK 1.16.0

下载低延迟流式传输:https://broadcast.live-video.net/1.16.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.16.0/ios/

  • 次要错误修复。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.683 MB 4.730 MB
armeabi-v7a 1.498 MB 3.362 MB
x86_64 1.824MB 4.998 MB
x86 1.813 MB 5.274 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.813 MB 2.001 MB

2024 年 3 月 14 日

Amazon IVS 回放器 SDK 1.26.0

平台 下载和更改

Web 回放器 1.26.0Video.js 集成以及 JW 回放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.26.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.26.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.26.0/web/

  • 添加了一个用于公开同步时间的 API。

  • 添加了一个事件以指示 syncTime 何时发生更改。

Android 回放器 1.26.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.26.0/android/

  • 添加了一个用于公开同步时间的 API。

  • 添加了一个事件以指示 syncTime 何时发生更改。

iOS 回放器 1.26.0

下载:https://player.live-video.net/1.26.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.26.0/ios/

  • 添加了一个用于公开同步时间的 API。

  • 添加了一个事件以指示 syncTime 何时发生更改。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.07 MB 2.969 MB
armeabi-v7a 0.943 MB 2.098 MB
x86_64 1.123 MB 3.107 MB
x86 1.151 MB 3.039 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.44MB 1.11 MB

2024 年 3 月 13 日

Amazon IVS 广播 SDK:Android 1.15.1、iOS 1.15.1(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.678 MB 4.723 MB
armeabi-v7a 1.492 MB 3.356 MB
x86_64 1.808 MB 4.991 MB
x86 1.819 MB 5.267 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.813 MB 2.001 MB

2024 年 2 月 29 日

Amazon IVS 回放器 SDK:Web 1.25.0

2024 年 2 月 22 日

Amazon IVS 广播 SDK:Android 1.15.0、iOS 1.15.0、Web 1.9.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.678 MB 4.723 MB
armeabi-v7a 1.492 MB 3.356 MB
x86_64 1.808 MB 4.991 MB
x86 1.819 MB 5.267 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.813 MB 2.001 MB

2024 年 2 月 15 日

Amazon IVS 回放器 SDK:移动端 1.25.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.047 MB 2.9 MB
armeabi-v7a 0.921 MB 2.047 MB
x86_64 1.128 MB 2.97MB
x86 1.1MB 3.036 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.42 MB 1.08 MB

2024 年 2 月 1 日

Amazon IVS 广播 SDK:Android 1.14.1、iOS 1.14.1、Web 1.8.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.663MB 4.708 MB
armeabi-v7a 1.482 MB 3.350 MB
x86_64 1.804MB 5.246 MB
x86 1.793 MB 4.973 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.640 MB 4.010 MB

2024 年 1 月 31 日

无令牌播放限制

此版本支持播放授权之外的源强制和地理围栏功能。IVS 低延迟直播功能用户指南和 API 参考已更新;有关更改的详细信息,请参阅文档历史记录

2024 年 1 月 25 日

纯音频播放

IVS 现在完全支持纯音频播放。请参阅《IVS Player overview》中的 Audio-Only Playback 和《IVS Web Player Guide》中的 Audio-Only Playback

2024 年 1 月 18 日

Amazon IVS 回放器 SDK 1.24.0

平台 下载和更改

Web 回放器 1.24.0Video.js 集成以及 JW 回放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.24.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.24.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.24.0/web/

  • 增加了对纯音频播放的支持。必须使用 setQuality() 手动选择纯音频质量;在自动质量模式下不会自动进行选择。请参阅《Player Web Guide》中的 Audio-Only Playback

Android 回放器 1.24.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.24.0/android/

  • 无更改

iOS 回放器 1.24.0

下载:https://player.live-video.net/1.24.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.24.0/ios/

  • 无更改

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.006 MB 2.846 MB
armeabi-v7a 0.88 MB 1.995 MB
x86_64 1.085 MB 2.916 MB
x86 1.058MB 2.982 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.43 MB 1.08 MB

2024 年 1 月 3 日

Amazon IVS 广播 SDK:Android 1.13.4、iOS 1.13.4、Web 1.7.0(低延迟直播功能)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.663MB 4.704MB
armeabi-v7a 1.484MB 3.352MB
x86_64 1.804MB 5.243MB
x86 1.795MB 4.97 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.63MB 4.01MB

2023 年 12 月 4 日

Amazon IVS 广播 SDK:Android 1.13.2 和 iOS 1.13.2(低延迟直播)

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.663MB 4.704MB
armeabi-v7a 1.484MB 3.352MB
x86_64 1.804MB 5.243MB
x86 1.795MB 4.970MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.63MB 4.01MB

2023 年 11 月 21 日

Amazon IVS 广播 SDK:Android 1.13.1(低延迟直播)

平台 下载和更改
Android 广播 SDK 1.13.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.13.1/android/

  • 此低延迟 SDK 没有更改。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.663MB 4.705MB
armeabi-v7a 1.484MB 3.352MB
x86_64 1.804MB 5.243MB
x86 1.795MB 4.971MB

2023 年 11 月 17 日

Amazon IVS 广播 SDK:Android 1.13.0 和 iOS 1.13.0(低延迟直播)

平台 下载和更改
所有移动设备(Android 和 iOS)
  • 通过采用 RFC 6555“Happy Eyeballs”并添加 BroadcastConfiguration.network.useIPv6 配置选项来启用或禁用 IPv6 进行广播,改进了 IPv6 支持。

Android 广播 SDK 1.13.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.13.0/android/

  • 修复了在释放 AudioSource 对象后使用该对象时出现崩溃的问题。

  • 增加了对基于 Surfaceview 的预览的支持,以提高性能。SessionStageStream 中的现有 getPreview 方法将继续返回 TextureView 的子类,但在未来的 SDK 版本中,这可能会有变化。

    • 特别地,如果您的应用程序依赖于 TextureView,则无需更改即可继续。您也可以从 getPreview 切换到 getPreviewTextureView,为默认 getPreview 返回的内容的最终更改做好准备。

    • 如果您的应用程序没有特别要求 TextureView,我们建议切换到 getPreviewSurfaceView 以降低 CPU 和内存使用率。

  • SDK 现在实现了一种名为 ImagePreviewSurfaceTarget 的新型预览,适合与应用程序提供的 Android Surface 对象共用。它不是 Android View 的子类,具有更高的灵活性。

iOS 广播 SDK 1.13.0

下载低延迟流式传输:https://broadcast.live-video.net/1.13.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.13.0/ios/

  • 此版本没有任何变化。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.66MB 4.70MB
armeabi-v7a 1.48MB 3.35MB
x86_64 1.80MB 5.24MB
x86 1.79MB 4.96MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.63MB 4.01MB

2023 年 11 月 14 日

Amazon IVS 回放器 SDK 1.23.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 0.975MB 2.744MB
armeabi-v7a 0.853MB 1.917MB
x86_64 1.028MB 2.873MB
x86 1.055MB 2.811MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.39MB 0.93MB

2023 年 10 月 16 日

Amazon IVS 广播 SDK:Web 1.6.0(低延迟直播)

平台 下载和更改

Web 广播 SDK 1.6.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 此低延迟 SDK 没有更改。

2023 年 10 月 12 日

Amazon IVS 广播 SDK:Android 1.12.1(低延迟直播)

平台 下载和更改
Android 广播 SDK 1.12.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.12.1/android/

  • 修复了调用 BroadcastSession.setListener 会导致错误的问题。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.685MB 5.046MB
armeabi-v7a 1.503MB 3.702MB
x86_64 1.826MB 5.576MB
x86 1.822MB 5.290MB

2023 年 10 月 3 日

Amazon IVS 回放器 SDK 1.22.0

平台 下载和更改

Web 播放器 1.22.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.22.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.22.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.22.0/web/

  • 添加获取 SDK 版本 MediaPlayerPackage.getVersion() 的静态方法。

Android 播放器 1.22.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.22.0/android/

  • Player 界面中添加 setNetworkRecoveryMode 功能,用于在网络中断后设置所需的播放行为。

iOS 播放器 1.22.0

下载:https://player.live-video.net/1.22.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.22.0/ios/

  • IVSPlayer 界面中添加 setNetworkRecoveryMode 功能,用于在网络中断后设置所需的播放行为。

  • 在播放器播放时,现在可使用 IVSPlayerLayer 上的 copyDisplayedPixelBuffer 方法。以前,只有当播放器处于空闲状态时才能调用此方法。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 0.948 MB 2.676 MB
armeabi-v7a 0.828 MB 1.865 MB
x86_64 1.025 MB 2.741 MB
x86 1.000MB 2.802 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.37 MB 0.89 MB

2023 年 10 月 2 日

控制台内流式传输

现在,您可以从 IVS 控制台进行流式传输。在低延迟流式传输入门中,请参阅步骤 5:设置流式传输软件

2023 年 9 月 14 日

Amazon IVS 广播 SDK:Web 1.5.2(低延迟流式传输)

2023 年 8 月 23 日

Amazon IVS 广播 SDK:Web 1.5.1、安卓 1.12.0 和 iOS 1.12.0(低延迟流式传输)

平台 下载和更改
Web 广播 SDK 1.5.1

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

Android 广播 SDK 1.12.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.12.0/android/

  • 修复了一个罕见的错误,该错误会导致广播过早结束,并显示消息“在收到来自对方的关闭后已尝试恢复”。

iOS 广播 SDK 1.12.0

下载低延迟流式传输:https://broadcast.live-video.net/1.12.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.12.0/ios/

  • 更正了 IVSDeviceDiscovery.createAudioSourceWithName 的签名以返回 IVSCustomAudioSource 而不是 IVSCustomImageSource

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.685MB 5.046MB
armeabi-v7a 1.503MB 3.702MB
x86_64 1.826MB 5.576MB
x86 1.822MB 5.290MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.58MB 3.88MB

2023 年 8 月 23 日

Amazon IVS 广播 SDK:Android 1.7.6(低延迟流式传输)

平台 下载和更改
Android 广播 SDK 1.7.6

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.6/android/

  • 修复了一个罕见的错误,该错误会导致广播过早结束,并显示消息“在收到来自对方的关闭后已尝试恢复”。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.630MB 4.689MB
armeabi-v7a 1.520MB 3.792MB
x86_64 1.761MB 4.748MB
x86 1.825MB 5.219MB

2023 年 8 月 22 日

Amazon IVS 回放器 SDK 1.21.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 0.942MB 2.662MB
armeabi-v7a 0.823MB 1.853MB
x86_64 1.020MB 2.726MB
x86 0.993MB 2.788MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.36MB 0.87MB

2023 年 8 月 7 日

Amazon IVS 广播 SDK:Web 1.5.0、Android 1.11.0 和 iOS 1.11.0

广播开发工具包大小:Android

架构 压缩大小 未压缩大小

arm64-v8a

1.659MB

4.918 MB

armeabi-v7a

1.482 MB

3.590 MB

x86_64

1.804 MB

5.444 MB

x86

1.795 MB

5.160 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小

arm64

0.771 MB

1.879 MB

2023 年 7 月 17 日

R2S3 渲染筛选和缩略图增强功能

现在,IVS 客户可以控制录制到 Amazon S3 时所生成的流渲染,以及生成的缩略图分辨率。有关更多信息,请参阅:

  • Getting Started with IVS:在“Step 4: Create a Channel”>“Console Instructions”中,更新了屏幕截图和说明。

  • Auto-Record to Amazon S3:在“JSON Metadata Files”中,添加了 latest_thumbnail 并更新了 thumbnail。在“Thumbnails”和“Discovering the Renditions of a Recording”中,添加了渲染分辨率的描述。

  • Costs:在“Storing Recorded Video”中更新了屏幕截图。

  • IVS API Reference

    • 在 ThumbnailConfiguration 中,添加了 resolution 和 storage。这会影响 CreateRecordingConfiguration 请求和响应、GetRecordingConfiguration 响应和 GetStreamSession 响应。

    • 在 ThumbnailConfiguration 中,将 targetIntervalSeconds 最小值从 5 更改为 1 并更新了“Important”提示,表示其仅适用于 BASIC 通道。

    • 添加了 RenditionConfiguration 对象。

    • 在 RecordingConfiguration 对象中添加了 renditionConfiguration。这会影响三个响应:CreateRecordingConfiguration、GetRecordingConfiguration 和 GetStreamSession。还在 CreateRecordingConfiguration 请求中添加了 renditionConfiguration

2023 年 7 月 14 日

Amazon IVS 回放器 SDK 1.20.0

平台 下载和更改

Web 播放器 1.20.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.20.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.20.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.20.0/web/

  • 修复了在 iOS 移动浏览器上播放实时流或录制的内容时,播放器 getLiveLatency() 调用返回 0 的问题。(从 Web 播放器 1.17.0 开始,此问题已得到修复。)

  • 修复了 amazon-ivs-player npm 包的类型定义。

  • Web 播放器 SDK 参考中,添加了新的登录页面并删除了重复的条目。

  • 添加对 Video.js 版本 8+ 的支持。

Android 播放器 1.20.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.20.0/android/

iOS 播放器 1.20.0

下载:https://player.live-video.net/1.20.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.20.0/ios/

  • iOS SDK 现在需要 iOS 12.0 或更高版本(iOS 11 不再受支持。)

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.039 MB 2.922 MB
armeabi-v7a 0.909MB 2.043 MB
x86_64 1.094 MB 3.069 MB
x86 1.126 MB 3.006 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2023 年 7 月 13 日

Amazon IVS 广播 SDK:Web 1.4.0、Android 1.10.0 和 iOS 1.10.0

平台 下载和更改
Web 广播 SDK 1.4.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 修复了以下错误:SDK 提供的键入信息不足以供主机应用程序使用。

  • 修复了以下错误:即便已经离开,leave() 和后续 refreshStrategy() 也可以重新发布媒体。

  • 修复了以下错误:刷新策略时,stageStreamsToPublish 返回单个曲目(音频或视频)可能会导致无法进行干净更新。

  • 添加了关闭浏览器选项卡时更快的断开连接流。

所有移动设备(Android 和 iOS)
  • 通过减少罕见崩溃的发生,提高了阶段的稳定性。

  • BroadcastSession 添加了一种新 sendTimedMetadata 方法,该方法允许通过与当前广播相同的套接字连接发送字符串。此字符串附有计时信息,可以由 IVS 回放器 SDK 接收。

  • 当参与者离开某阶段时,在 Android 上调用 onParticipantLeft 或在 iOS 上调用 participantDidLeave 之前,参与者的发布状态将更新为未发布。

Android 广播 SDK 1.10.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.10.0/android/

  • 修复了以下错误:重新连接到某阶段时轮换会导致其他参与者出现裁剪不良。

  • 修复了以下问题:无法将 AudioStageStream 设备转换为 AudioDevice

  • 修复了以下问题:从后台到前台应用程序的快速切换导致订阅的视频流被静音。

iOS 广播 SDK 1.10.0

下载不带舞台功能的 SDK:https://broadcast.live-video.net/1.10.0/AmazonIVSBroadcast.xcframework.zip

下载带舞台功能的 SDK:https://broadcast.live-video.net/1.10.0/AmazonIVSBroadcast-Stages.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.10.0/ios/

  • 修复了以下问题:在广播会话被电话中断后,查看者可能会丢失音频。不再需要解决方法(在电话中断后重新启动广播会话)。

  • 修复了导致无法存在多个阶段且无法全部播放音频的问题。

  • 当网络突然丢失时,正在进行的广播现在将立即停止,而不是等待连接超时。

广播开发工具包大小:Android

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64-v8a 1.517 MB 4.761 MB 5.324 MB 15.028 MB
armeabi-v7a 1.340 MB 3.433 MB 4.370 MB 9.489 MB
x86_64 1.653 MB 5.003 MB 5.802 MB 15.837 MB
x86 1.662 MB 5.287 MB 5.621 MB 15.964 MB

广播开发工具包大小:iOS

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64 1.56 MB 3.84 MB 5.04 MB 10.85 MB

2023 年 6 月 28 日

私有通道的查看者会话撤消

IVS 客户现在能够撤消与身份验证令牌关联的查看者会话,以阻止和停止使用该令牌进行播放。有关更多信息,请参阅:

  • 设置 IVS 私有通道 – 我们更改了“令牌架构”部分并添加了“撤消查看者会话”。

  • IVS API 参考 — 我们添加了两个端点(StartViewerSessionRevocation 和 BatchStartViewerSessionRevocation)和两个对象(BatchStartViewerSessionRevocationError 和 BatchStartViewerSessionRevocationViewerSession)。

2023 年 6 月 27 日

Amazon IVS 广播 SDK:iOS 1.9.1

平台 下载和更改
iOS 广播 SDK 1.9.1

下载不带舞台功能的 SDK:https://broadcast.live-video.net/1.9.1/AmazonIVSBroadcast.xcframework.zip

下载带舞台功能的 SDK:https://broadcast.live-video.net/1.9.1/AmazonIVSBroadcast-Stages.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.9.1/ios/

  • 解决了 iOS 16.5 及更高版本上的一个问题,即视频比特率在以下情况下逐渐下降:(1) 如果在关闭 b 帧的情况下不使用自动比特率,则大约 20 分钟;或者 (2) 在到达 IVSVideoConfiguration.maxBitrate 大约 20 分钟后,网络连接保持稳定,关闭 b 帧。

已知问题:在广播会话被电话中断后,观众可能会丢失音频。解决方法是在电话中断后重新启动广播会话。

广播开发工具包大小:iOS

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64 1.55MB 3.77MB 5.01 MB 10.77MB

2023 年 6 月 27 日

Amazon IVS 广播 SDK 1.7.5

平台 下载和更改
iOS 广播 SDK 1.7.5

下载:https://broadcast.live-video.net/1.7.5/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.5/ios/

  • 解决了 iOS 16.5 及更高版本上的一个问题,即视频比特率在以下情况下逐渐下降:(1) 如果在关闭 b 帧的情况下不使用自动比特率,则大约 20 分钟;或者 (2) 在到达 IVSVideoConfiguration.maxBitrate 大约 20 分钟后,网络连接保持稳定,关闭 b 帧。

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.48MB 3.43 MB

2023 年 6 月 16 日

Amazon IVS 广播 SDK:Web 1.3.3

平台 下载和更改

Web 广播 SDK 1.3.3

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 修复了用于支持 IVS 多主机运行状况的内部分析中的回归问题。

2023 年 6 月 2 日

高级通道类型

除了现有的 BASICSTANDARD 类型以外,此版本还引入了两种新的通道类型(ADVANCED_SDADVANCED_HD)。通道类型决定了可接受的播放和录制分辨率和比特率。

  • ADVANCED_SD:视频已转码;从原始输入中生成多种品质,以根据观众的设备和网络情况自动为他们提供最佳体验。输入分辨率最高可达 1080p,比特率最高可达 8.5 Mbps;输出质量最高为标清(480p)。您可以选择可选的转码预设(见下文)。所有渲染的音频都经过转码,并且还提供了仅限音频的渲染。

  • ADVANCED_HD:视频已转码;从原始输入中生成多种品质,以根据观众的设备和网络情况自动为他们提供最佳体验。输入分辨率最高可达 1080p,比特率最高可达 8.5 Mbps;输出质量最高为高清(720p)。您可以选择可选的转码预设(见下文)。所有渲染的音频都经过转码,并且还提供了仅限音频的渲染。

新通道类型的可选转码预设允许您在可用的下载带宽和视频质量之间进行权衡,以优化观看体验。预设有两种:

  • 受限的带宽传输对每个质量级别使用较低的比特率。如果您的下载带宽较低和/或视频内容简单(例如,讲话者头部特写),则请使用它。

  • 较高的带宽传输对每个质量级别使用较高的比特率。如果您有较高的下载带宽和/或复杂的视频内容(例如闪光灯和快速场景切换),则请使用它。

文档历史记录页面列出了与 IVS 用户指南和 IVS API 参考相关的更改。

2023 年 6 月 1 日

Amazon IVS 广播 SDK:Android 1.9.0 和 iOS 1.9.0

平台 下载和更改
全部
  • 通过减少罕见的崩溃事件提高了阶段的稳定性。

  • 增强了对反复出现的网络中断的自动恢复。

Android 广播 SDK 1.9.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.9.0/android/

  • 修复了一个漏洞,即当用户尝试在某些设备上切换到非默认麦克风时断开有线耳机会导致错误。

  • 修复了某些设备上的漏洞,即在广播会话期间切换麦克风时麦克风连接不正确。

  • 修复了在创建 BroadcastSessionStageDeviceDiscovery 对象之前调用 Presets 方法时出现的崩溃问题。

iOS 广播 SDK 1.9.0

下载不带舞台功能的 SDK:https://broadcast.live-video.net/1.9.0/AmazonIVSBroadcast.xcframework.zip

下载带舞台功能的 SDK:https://broadcast.live-video.net/1.9.0/AmazonIVSBroadcast-Stages.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.9.0/ios/

  • 当您加入舞台但舞台上没有连接麦克风时,进入背景时新的默认行为是停留在舞台中,而不是自动离开。这使得仅限观众的参加者在后台能够收听舞台的情况。

  • 改进了舞台蓝牙设备连接/断开连接的处理。

  • 修复了使用 setGain 静音和取消静音时音频过低的问题。

  • 将相机连接到 IVSBroadcastSession 时,相机现在会根据 size 仅限自我配置,并根据 IVSVideoConfiguration 仅限 targetFramerate 的配置。

  • iOS SDK 现在需要 iOS 12.0 或更高版本(iOS 11 不再受支持。)

已知问题:在广播会话被电话中断后,观众可能会丢失音频。解决方法是在电话中断后重新启动广播会话。

广播开发工具包大小:Android

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64-v8a 1.638MB 4.846MB 5.451MB 14.778MB
armeabi-v7a 1.461MB 3.532MB 4.506MB 9.475MB
x86_64 1.770MB 5.082MB 5.753MB 15.904MB
x86 1.781MB 5.366MB 5.919MB 15.708MB

广播开发工具包大小:iOS

Architectur9 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64 1.55MB 3.77MB 5.00MB 10.77MB

2023 年 5 月 23 日

Amazon IVS 回放器 SDK 1.19.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.013MB 2.866MB
armeabi-v7a 0.919MB 2.272MB
x86_64 1.084MB 3.001MB
x86 1.058MB 2.702MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2023 年 5 月 16 日

Amazon IVS 广播 SDK:iOS 1.8.1

平台 下载和更改
iOS 广播 SDK 1.8.1

下载不带舞台功能的 SDK:https://broadcast.live-video.net/1.8.1/AmazonIVSBroadcast.xcframework.zip

下载带舞台功能的 SDK:https://broadcast.live-video.net/1.8.1/AmazonIVSBroadcast-Stages.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.8.1/ios/

  • 修复了 iOS 16.4 上比特率下降的问题。我,既适用于 RTMP(无舞台),也适用于 WebRTC(有舞台)。如果您已在应用程序上实施解决方法(通过启用 b frame),则可以在安装此更新后将其删除。

广播开发工具包大小:iOS

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64 1.53MB 3.73MB 5.00MB 10.73MB

2023 年 5 月 16 日

Amazon IVS 广播 SDK 1.7.4

平台 下载和更改
iOS 广播 SDK 1.7.4

下载:https://broadcast.live-video.net/1.7.4/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.4/ios/

  • 修复了 iOS 16.4 上比特率下降的问题。如果您已在应用程序上实施解决方法(通过启用 b frame),则可以在安装此更新后将其删除。

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.48MB 3.40MB

2023 年 5 月 11 日

多台主机运行状况

现在,您可以使用多台主机,监控 IVS 舞台的运行状况。请参阅:

2023 年 5 月 1 日

Amazon IVS Web 广播 SDK 1.3.2

平台 下载和更改

Web 广播 SDK Web 1.3.2

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 修复了广播屏幕共享有时会导致直播通道黑屏的问题。

  • 修复了广播舞台参与者有时会导致直播通道黑屏的问题。

  • 修复了报告重复的取消发布和发布事件的分析问题。

  • 修复了为 RemoteStageStream 对象更新 getStats 失败的问题。

  • 修复了尝试广播舞台参与者时出现 OverconstrainedError 的问题。

  • 添加了增强功能:当舞台策略 shouldPublishParticipant 设置为 true 时,将忽略仅订阅的参与者。

2023 年 4 月 27 日

增加舞台参与者

可以同时连接到舞台的最大参与者数量从 12 增加到 1,000。最多可以有 12 名参与者同时发布到舞台,且最多可以有 1,000 人同时订阅舞台。有关更多信息,请参阅在 Amazon IVS 流中启用多台主机Amazon IVS 服务配额

2023 年 4 月 4 日

Amazon IVS 回放器 SDK 1.18.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.011MB 2.854MB
armeabi-v7a 0.916MB 2.261MB
x86_64 1.082MB 2.990MB
x86 1.055MB 2.691MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2023 年 3 月 30 日

RTMP 支持

除了 RTMPS,Amazon IVS 现在支持 RTMP(实时消息协议)流。RTMPS 是 RTMP 的安全版本。我们建议使用 RTMPS 进行安全提取,除非是在需要 RTMP 的特定且经过验证的使用场景。

可以通过以下方式设置 RTMP 流式传输:

  • IVS 控制台:在初始通道设置时使用自定义配置按钮,或者在修改现有通道时使用启用 RTMP 提取开关。

  • API:在 CreateChannel 或 UpdateChannel 请求中使用新的 insecureIngest 字段。请参阅 IVS API 参考

有关 RTMP 提取端点的信息,请参阅设置流式传输软件Android 广播 SDK 指南iOS 广播 SDK 指南

2023 年 4 月 29 日更正:更改了 Android 广播 SDK 指南iOS 广播 SDK 指南,以表明这些 SDK 仅支持 RTMPS 摄取(不支持不安全的 RTMP 摄取)。

2023 年 3 月 29 日

私人频道的一次性令牌

已在生成并签署回放令牌中,向有效载荷中添加了可选字段 single-use-uuid,用于生成一次性令牌。

2023 年 3 月 28 日

Amazon IVS Web 广播 SDK 1.3.1

平台 下载和更改

Web 广播 SDK:Web 1.3.1

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 此版本中没有面向客户的更改。

2023 年 3 月 23 日

在流上支持多台主机(舞台资源)

这是新功能的第一个版本:您现在可以将来自多个参与者的视频合并为一个实时流。舞台是一个虚拟空间,参与者可以在其中实时交流音频和视频。然后您可以将“舞台”广播到通道让更多的观众看到,并构建让观众“登上舞台”参与实时对话的应用程序。有关详细信息,请参阅:

2023 年 3 月 23 日

Amazon IVS 广播 SDK:Android 1.8.0、iOS 1.8.0 和 Web 1.3.0

除了增加在流上支持多台主机外,还更新了 Android 和 iOS 广播 SDK 以支持新的舞台功能。

平台 下载和更改
全部
Android 广播 SDK 1.8.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.8.0/android/

  • 根据您的 Gradle 文件的配置方式(使用分类器),您可以下载支持或不支持舞台的 SDK。不支持舞台的 SDK 较小。有关详细信息,请参阅广播 SDK:Android 指南

  • 广播 SDK:Android 指南中,添加了“添加多台带有舞台功能 SDK 的主机”和与舞台相关的“已知问题和解决方法”。

iOS 广播 SDK 1.8.0

下载不带舞台功能的 SDK:https://broadcast.live-video.net/1.8.0/AmazonIVSBroadcast.xcframework.zip

下载带舞台功能的 SDK:https://broadcast.live-video.net/1.8.0/AmazonIVSBroadcast-Stages.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.8.0/ios/

  • 根据您的容器组(pod)文件的配置方式,您可以下载支持或不支持舞台的 SDK。不支持舞台的 SDK 较小。有关安装的详细信息,请参阅广播 SDK:iOS 指南

  • 广播 SDK:iOS 指南中,添加了“添加多台带有舞台功能 SDK 的主机”和与舞台相关的“已知问题和解决方法”。

  • 已弃用 SDK 的位码支持,因为 Apple 已经正式弃用了位码,应用商店提交项不再接受位码。有关更多信息,请参阅 Xcode 14 发布说明

Web 广播 SDK:Web 1.3.0

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 广播 SDK:Web 指南中,添加了“添加多台带有舞台功能 SDK 的主机”和与舞台相关的“已知问题和解决方法”。

广播开发工具包大小:Android

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64-v8a 1.767MB 5.192MB 5.886MB 16.398MB
armeabi-v7a 1.656MB 4.263MB 4.946MB 10.924MB
x86_64 1.967MB 5.735MB 6.316MB 17.376 MB
x86 1.894MB 5.196MB 6.387MB 16.730MB

广播开发工具包大小:iOS

架构 不带舞台功能的压缩大小 不带舞台功能的未压缩大小 带有舞台功能的压缩大小 带有舞台功能的未压缩大小
arm64 1.53MB 3.73MB 5.03MB 10.67MB

2023 年 3 月 2 日

Amazon IVS 广播 SDK:Android 1.7.3

平台 下载和更改
Android 广播 SDK 1.7.3

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.3/android/

  • 修复了自定义图像源无法在装有 MediaTek Dimensity 700 SoC 的设备上正常运行的问题。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.629MB 4.688MB
armeabi-v7a 1.520MB 3.792MB
x86_64 1.825MB 5.218MB
x86 1.629MB 4.688MB

2023 年 2 月 28 日

Amazon IVS 回放器 SDK 1.17.0

平台 下载和更改

Web 播放器 1.17.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.17.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.17.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.17.0/web/

  • 实现了对移动版 Safari getLiveLatency 方法的支持。

Android 播放器 1.17.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.17.0/android/

iOS 播放器 1.17.0

下载:https://player.live-video.net/1.17.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.17.0/ios/

  • 已弃用 SDK 的位码支持,因为 Apple 已经正式弃用了位码,应用商店提交项不再接受位码。有关更多信息,请参阅 Xcode 14 发行说明

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.009MB 2.853MB
armeabi-v7a 0.915MB 2.260MB
x86_64 1.081MB 2.988MB
x86 1.054MB 2.690MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2023 年 2 月 16 日

用于自动录制到 S3 的字节范围标签和清单文件

除了标准的 HLS 播放列表外,自动录制到 S3 功能现在还支持生成字节范围播放列表。有关更多信息,请参阅自动录制到 Amazon S3recording_startedrecording_ended 的 JSON 示例中的“录制内容”、“字节范围播放列表”和新的 byte_range_playlist 字段。)

2023 年 1 月 31 日

亚马逊 IVS 聊天功能客户端消息收发 SDK:Android 1.1.0

平台 下载和更改
Android 聊天功能客户端消息收发 SDK 1.1.0

参考文档:https://aws.github.io/amazon-ivs-chat-messaging-sdk-android/1.1.0/

  • 为了支持 Kotlin 协同例程,我们在 com.amazonaws.ivs.chat.messaging.coroutines 程序包中添加了新的 IVS 聊天功能消息收发 API。另请参阅新的 Kotlin 协同教程;第 1 部分(共 2 部分)是聊天室

Chat 客户端消息收发 SDK 大小:Android

架构 压缩大小 未压缩大小
所有架构(字节码) 89KB 92KB

2023 年 1 月 17 日

Amazon IVS 回放器 SDK 1.16.0

平台 下载和更改

Web 回放器 1.16.0Video.js 集成以及 JW 回放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.16.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.16.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.16.0/web/

  • 更新了 SDK 文档,以说明 iOS 移动浏览器不支持的方法。

Android 回放器 1.16.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.16.0/android/

  • 增加了 setOrigin 方法以允许在回放请求中包含 Origin 请求标头。另请参阅 令牌 Schema,以了解有关新的 strict-origin-enforcement 字段的信息。

iOS 回放器 1.16.0

下载:https://player.live-video.net/1.16.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.16.0/ios/

  • 增加了 setOrigin 方法以允许在回放请求中包含 Origin 请求标头。另请参阅 令牌 Schema,以了解有关新的 strict-origin-enforcement 字段的信息。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.009 MB 2.852 MB
armeabi-v7a 0.914 MB 2.258 MB
x86_64 1.054 MB 2.689 MB
x86 1.080 MB 2.987 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2022 年 12 月 9 日

向自动记录到 S3 清单文件添加了时间戳

启用 Auto-Record to Amazon S3(自动录制到 Amazon S3)后,将创建 HLS 清单文件。这些文件现在包含 HLS Program-Date-Time (PDT) 标签,PDT 标签使用 UTC ISO-8601 格式表示每个 HLS 片段在生成时的挂钟时间。

2022 年 12 月 6 日

Amazon IVS 广播 SDK:Android 1.7.2

平台 下载和更改
Android 广播 SDK 1.7.2

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.2/android/

  • 修复了以下错误:非摄像头设备子类 SurfaceSource 返回的 Device.Descriptior 将在每次调用时提供唯一的 deviceIdurn,导致无法通过这些属性可靠地识别设备。

  • 修复了以下错误:如果在添加相关的插槽时其 preferredAudioInput 值为 Device.Descriptor.DeviceType.MICROPHONE,则当 Mixer.getSlots() 进行查询时 BroadcastConfiguration.Mixer.SlotpreferredAudioInput 属性为空。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a

1.628MB

4.682MB
armeabi-v7a 1.519MB 3.786MB
x86_64 1.701 MB 5.075 MB
x86 1.637 MB 4.605 MB

2022 年 11 月 17 日

聊天记录

这是新功能的第一个版本。现在,您可以创建日志记录配置来存储发送到聊天室的消息。有关更多信息,请参阅:

2022 年 11 月 9 日

亚马逊 IVS 聊天功能客户端消息收发 SDK:JavaScript 1.0.2

平台 下载和更改
JavaScript Chat 客户端消息收发 SDK 1.0.2

参考文档:https://aws.github.io/amazon-ivs-chat-messaging-sdk-js/1.0.2/

  • 修复了影响 Firefox 的问题:客户端在使用 DisconnectUser 端点与聊天室断开连接时错误地收到了套接字错误。

2022 年 11 月 1 日

Amazon IVS 回放器 SDK 1.14.0

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.004 MB 2.840 MB
armeabi-v7a 0.909 MB 2.248 MB
x86_64 1.049 MB 2.678 MB
x86 1.075 MB 2.975 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.41 MB 0.99 MB

2022 年 10 月 18 日

亚马逊 IVS 聊天功能客户端消息收发 SDK:JavaScript 1.0.1

2022 年 10 月 6 日

Amazon IVS 广播 SDK 1.7.1

平台 下载和更改
iOS 广播 SDK 1.7.1

下载:https://broadcast.live-video.net/1.7.1/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.1/ios/

  • 修复了直接链接到几个类时出现的链接器错误。

  • 删除了不应由主机应用程序实例化的类上的 initnew 函数。

  • 使用 SDK 提供的摄像头并配置为 9:16 竖屏宽高比的插槽现在可以正确使用匹配的 9:16 摄像头宽高比。(这些插槽以前使用的是 3:4 摄像头宽高比。) 使用 FIT 宽高比模式的插槽现在使用全屏。(这些插槽以前使用的是宽银幕。)

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.48MB 3.40MB

2022 年 9 月 22 日

Amazon IVS 广播 SDK 1.7.0

注意:尚未推出 1.6.0 版本。

平台 下载和更改
全部
  • 通过减少罕见的崩溃事件提高了稳定性。

  • 对 VideoConfiguration 添加了 AutomaticBitrateProfile 枚举。此枚举可控制 ABR 算法调整视频比特率的速率。

  • 增加了 onTransmissionStatsChanged 方法。它包含比 onBroadcastQualityChangedonNetworkHealthChanged 更详细的传输统计数据。我们已弃用后两种方法,建议您改用 onTransmissionStatsChanged

Android 广播 SDK 1.7.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.0/android/

iOS 广播 SDK 1.7.0

下载:https://broadcast.live-video.net/1.7.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.7.0/ios/

  • 增加了 IVSBroadcastSessionAudioSessionStrategy.PlayAndRecordDefaultToSpeaker,让开发人员能够指定带有听筒的设备(例如 iPhone)是否优先使用扬声器播放,而不是耳机。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.628MB 4.682MB
armeabi-v7a 1.519MB 3.786MB
x86_64 1.824MB 5.212MB
x86 1.760MB 4.742MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.47MB 3.40MB

2022 年 9 月 20 日

Amazon IVS 回放器 SDK 1.13.0

平台 下载和更改

Web 播放器 1.13.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.13.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.13.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.13.0/web/

  • 增加了对 VideoJS seeking() 函数的支持。

  • 删除了导致出现开发问题的未使用类型 (CaptureEventTypes)。

  • 修复了网络恢复时出现的间歇性 MediaSource 错误。

已知问题:打开控制台时,可能会出现“Sawmill Enabled”(Sawmill 已启用)日志。此内部日志应处于隐藏状态,因为它不会对客户产生影响。如果看到该日志,忽略即可。

Android 播放器 1.13.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.13.0/android/

  • 增加了额外的防护机制,以防止与竞争条件有关的播放崩溃。

  • 对 ABR 带宽估算执行稳定性改进。

iOS 播放器 1.13.0

下载:https://player.live-video.net/1.13.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.13.0/ios/

  • 修复了在后台播放时纯音频播放可能会停止这一错误。

  • 增加了额外的防护机制,以防止与竞争条件有关的播放崩溃。

  • 对 ABR 带宽估算执行稳定性改进。

  • 在 SDK 参考中阐明了 setAutoMaxQuality 根据比特率筛选质量。

  • 更改了 IVSPlayer 类的 setQuality: 方法,使其忽略无效值。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.000MB 2.829MB
armeabi-v7a 0.904MB 2.237 MB
x86_64 1.070MB 2.962MB
x86 1.045MB 2.665 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.44MB 1.06MB

2022 年 9 月 15 日

竖屏视频改进(最终版本)

今天,我们开始为所有 Amazon IVS 客户推出竖屏视频改进中记录的更改。将更改应用于所有账户将需要 2 到 3 天。

2022 年 9 月 12 日

Amazon IVS 广播 SDK 1.5.2:iOS

平台 下载和更改

iOS 广播 SDK 1.5.2

下载: https://broadcast.live-video.net/1.5.2/AmazonIVSBroadcast.xcframework.zip

参考文档: https://aws.github.io/amazon-ivs-broadcast-docs/1.5.2/ios/

  • 修复了以下罕见崩溃问题:在广播停止后但完成关闭广播之前,网络连接很快就中断。

  • 修复了重试循环在发生致命错误后反复尝试重新启动广播时出现的内存增长问题。

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.39MB 3.20 MB

2022 年 9 月 8 日

亚马逊 IVS 聊天功能客户端消息收发 SDK:Android 1.0.0 和 iOS 1.0.0

Chat 客户端消息收发 SDK 大小:Android

架构 压缩大小 未压缩大小
所有架构(字节码) 53KB 58KB

Chat 客户端消息收发 SDK 大小:iOS

架构 压缩大小 未压缩大小
ios-arm64_x86_64 模拟器(位码) 484KB 2.4MB
ios-arm64_x86_64 模拟器 484KB 2.4MB
ios-arm64(位码) 1.1MB 3.1MB
ios-arm64 233KB 1.2MB

2022 年 9 月 2 日

Amazon IVS Web 广播 SDK 1.2.0

平台 下载和更改

Web 广播 SDK

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 修复了运行 npm 包时的捆绑包类型定义。

  • 添加了支持 1080 BASIC 通道的预设配置。

2022 年 8 月 30 日

合并片段化的流

这是新功能的第一个版本。如果将流配置为自动录制到 Amazon S3,则您现在可以指定一个时段,在此期间,如果流中断并启动了新流,Amazon IVS 会尝试录制到与上一个流相同的 S3 前缀。换句话说,如果广播断开连接,然后在指定的间隔内重新连接,则多个流将被视为一个广播并合并在一起。有关更多信息,请参阅:

  • Amazon IVS 入门 - 我们更新了第 3 步:使用可选录制创建通道,以获得控制台和 CLI 说明。

  • 自动录制到 S3 - 请参阅新部分合并片段化的流

  • EventBridge - 在示例:录制状态更改中,添加了 recording_session_idrecording_session_stream_ids 字段。

  • IVS API 参考 - 我们向 CreateRecordingConfiguration 请求和 RecordingConfiguration 对象添加了 recordingReconnectWindowSeconds 字段。这会影响三个响应(CreateRecordingConfiguration、GetRecordingConfiguration 和 GetStreamSession)。

2022 年 8 月 9 日

Amazon IVS Web 播放器 SDK 1.12.0

平台 下载和更改

Web 播放器 1.12.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.12.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.12.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.12.0/web/

  • 增加了额外的防护机制,以防止与竞争条件有关的播放崩溃。

2022 年 7 月 28 日

Amazon IVS iOS 广播 SDK 1.5.1

平台 下载和更改
iOS 广播 SDK 1.5.1

下载:https://broadcast.live-video.net/1.5.1/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.5.1/ios/

  • 修复了与 iOS 16 的兼容性问题,该问题会阻止音频编码,从而导致所有广播失败。此问题会影响适用于 iOS 的 IVS 广播 SDK 的所有先前版本。在 iOS 16 上进行广播必须使用版本 1.5.1。

  • 修复了直接向 IVSBroadcastSession 的初始化程序提供委托时的内存泄露问题。(一种解决方法是在之后设置委托属性。)

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.36 MB 3.20 MB

2022 年 7 月 21 日

Amazon IVS Web 广播 SDK

平台 下载和更改
Web 广播 SDK

参考文档:https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 这是 Amazon IVS Web 广播 SDK 的首次发布。

2022 年 7 月 14 日

Amazon IVS iOS 播放器 SDK 1.8.3

平台 下载和更改
iOS 播放器 1.8.3

下载:https://player.live-video.net/1.8.3/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.3/ios/

  • 修复了播放器无法播放通过 URL(其中包含相对路径)提供的录制内容的问题。

  • 修复了主线程被阻止时可能出现的内存增大问题。

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.46 MB 1.10 MB

2022 年 6 月 28 日

Amazon IVS 播放器 Web SDK 1.11.0

平台 下载和更改

Web 播放器 1.11.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.11.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.11.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.11.0/web/

  • 对 ABR 带宽估算执行稳定性改进。

  • 修复使用 Video.js 集成在 iOS 移动浏览器上播放录制内容时出现的问题:重新播放按钮现在可正常工作。不再需要之前的解决办法(初始化 Video.js 时隐藏重新播放按钮)。

2022 年 6 月 22 日

Amazon IVS 广播 SDK 1.5.0

平台 下载和更改
全部
  • 通过减少罕见的崩溃事件提高了稳定性。

  • 提高了高比特率流的稳定性。

  • 延迟极高的广播将以错误代码 20401 结束,并显示以下消息:“因为网络延迟太高,广播已经结束。请检查您的连接是否稳定,或者降低广播比特率。” 此操作的延迟阈值可能会随着时间的推移而改变;目前为 45 秒。

Android 广播 SDK 1.5.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.5.0/android/

  • Video 添加新的配置选项,以启用广播会话的透明度:enableTransparency(boolean)isTransparencyEnabled()。默认情况下,透明度处于禁用状态。请注意,对于个别插槽的 fillColortransparency 值,您必须将 Video.enableTransparency 设置为 TRUE,方可按预期工作。仅在需要时启用透明度,因为它的计算密集程度更高。

iOS 广播 SDK 1.5.0

下载:https://broadcast.live-video.net/1.5.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.5.0/ios/

  • 使用 IVSReplayKitBroadcastSession 进行屏幕共享时,建议您在 RPBroadcastSampleHandler::broadcastFinished 中调用 IVSReplayKitBroadcastSession::broadcastFinished 以确保正确关闭流。如果不这样做,可能会导致流在超时之前一直处于活动状态。

  • IVSImagePreviewView 不再受 MTKView 支持,而是改为支持普通的 UIView,其有基于 AVSampleBufferDisplayLayerCALayer

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.539 MB 4.355 MB
armeabi-v7a 1.431 MB 3.483 MB
x86_64 1.729 MB 4.868 MB
x86 1.675 MB 4.436 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.36 MB 3.20 MB

2022 年 6 月 9 日

垂直视频改进

此版本改进了 Amazon IVS 处理垂直输入的方式;例如,在高度大于宽度的移动设备上广播的内容。正如本文末尾所述,随着时间的推移,这一更改会陆续进行。

共有三大更改:

  1. (仅影响 Standard 通道)垂直输入会根据内容的宽度进行缩放,从而减少缩放并提供更高质量的视觉输出。例如,以下是此更改对 720x1280 输入产生的影响:

    名称 旧的宽度 x 高度 新的宽度 x 高度
    1280p 720 x 1280
    720p 404 x 720 720 x 1280
    480p 268 x 480 480 x 852
    360p 200 x 360 360 x 640
    160p 88 x 160 160 x 284
  2. (仅影响 Standard 通道)生成的唯一呈现是宽度小于或等于输入宽度的呈现。例如,如果输入宽度为 720x1280,则会生成 720p、480p、360p 和 160p 呈现。如果输入宽度介于呈现之间,则所有生成的呈现的宽度都会低于输入宽度。例如,以下是此更改对 540x960 输入产生的影响:

    名称 旧的宽度 x 高度 新的宽度 x 高度
    960p 540 x 960
    720p 404 x 720
    480p 268 x 480 480 x 852
    360p 200 x 360 360 x 640
    160p 88 x 160 160 x 284
  3. (会影响 StandardBasic 通道)垂直输入的呈现会使用更为传统的命名方案,基于宽度而不是高度。例如,Basic 通道的 360x640 输入具有一个名为 360p 的输出呈现。

    此名称会作为 NAME 属性,在视频播放列表以及面向用户的质量选择器中(示例)显示。该名称还会用作录制资产的 Amazon S3 目录名称。例如,对于 360x640 输入,质量选择器和自动录制到 Amazon S3 目录名称为 360p60(旧值为 640p60)。

随着时间的推移,这项改进会陆续推进:

  • 现在 – 在过去的六个月里,您是否广播过垂直输入? 如果没有,我们现在将为您的账户启用此更改(具体来说,是从今天开始的 1 周内)。如果是,您将在 AWS Health Dashboard 的账户事件部分收到有关此更改的通知。

  • 2022 年 9 月 15 日 – 我们将对所有剩余账户启用此更改。如果您在过去六个月内广播过垂直输入,并希望尽快在账户上启用此更改,请提交 AWS Support 票证。

重要提示:确保您没有任何依赖于旧行为的代码(例如,录音文件后处理)。例如,如果您的脚本具有硬编码格式的呈现宽度/高度,则必须对其进行编辑,否则可能会在应用此更改后中断。

2022 年 5 月 24 日

Amazon IVS Web 和 Android 播放器开发工具包 1.10.0

平台 下载和更改

Web 播放器 1.10.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.10.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.10.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.10.0/web/

  • 修复了与通过 Video.js 插件进行暂停和播放相关的控制台错误。

  • 在参考文档中,从 TypeScript 定义文件中删除了两种不应公开的类型 AutoplayOptionsPlayerEventType.STATE_CHANGED

  • 修复了使用 setAutoMaxQualitysetAutoMaxVideoSize 期间未考虑所有质量的问题。

  • 公开了 setAutoMaxVideoSize 方法,并附有相应的文档。

  • 在 SDK 参考中阐明了 setAutoMaxQuality 根据比特率筛选质量。

  • 更正了 Web 平台 VOD 的流结束行为。

Android 播放器 1.10.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.10.0/android/

  • 修复了使用 setAutoMaxQualitysetAutoMaxVideoSize 期间未考虑所有质量的问题。

  • Player 类中添加了 getVolume()

  • 在 SDK 参考中阐明了 setAutoMaxQuality 根据比特率筛选质量。

  • 更正了 Web 平台 VOD 的流结束行为。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 0.990 MB 2.805 MB
armeabi-v7a 0.895MB 2.215 MB
x86_64 1.033 MB 2.643 MB
x86 1.058 MB 2.936 MB

2022 年 4 月 28 日

流运行状况更新

Amazon IVS 流运行状况有两处更新,可近乎实时地监控实时流的运行状况:

  • CloudWatch 高精度指标图表现可在控制台的流会话详细信息页面中获取。

  • 新维度 (Health) 已添加到 ConcurrentStreams 指标,以按通道运行状况来筛选结果。

请参阅监控 Amazon IVS 实时流运行状况和使用 Amazon CloudWatch 监控 Amazon IVS。

2023 年 10 月 12 日更新:这些文档已合并到监控 IVS 低延迟直播功能

2022 年 4 月 26 日

Amazon IVS 聊天功能

这是 Amazon IVS 聊天功能的初始版本,Amazon IVS 聊天功能是一项托管的实时聊天功能,可与实时视频流一起使用。新文档可从 Amazon IVS 文档登陆页面访问。

与往常一样,有关文档更改的说明,请参阅 Amazon IVS 文档历史记录

2022 年 4 月 22 日

Amazon IVS iOS 播放器 SDK 1.8.2

平台 下载和更改
iOS 播放器 1.8.2

下载:https://player.live-video.net/1.8.2/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.2/ios/

  • 在运行 iOS 15 及更高版本的设备上增加了对画中画的支持。您可以使用 IVSPlayerLayer 实例直接将 AVPictureInPictureController 类实例化。有关示例实施,请参阅公开示例应用程序

  • 修复了从 -seekTo:completionHandler: 方法的完成处理程序操作 IVSPlayer 状态时可能出现的锁死问题。

  • 修复了 1.8.1 发行版在尝试解决主线程被阻止时可能出现的内存增大问题而引入的问题。

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.46 MB 1.10 MB

2022 年 4 月 19 日

Amazon IVS 广播 SDK 1.4.0

平台 下载和更改
全部
Android 广播 SDK 1.4.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.4.0/android/

  • 修复了 createServiceNotificationBuilder 中的一个错误以支持 Android 12。

  • 通过回退到基准 AVC 配置文件,修复了主 AVC 配置文件错误的设备上的问题。

  • 为多个公有 API 方法签名增加一些 NonNull 注释,以防止意外的异常导致应用程序崩溃。

iOS 广播 SDK 1.4.0

下载:https://broadcast.live-video.net/1.4.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.4.0/ios/

  • 通过更好地利用 GCD 和 DarWin 优化锁以及改善缓冲区的重复使用,提高了整个 SDK 在 iOS 上的性能。

  • 在 BroadcastConfiguration 中,将关键帧间隔时间的最大值从 10 更改为 5,以确保与 Android 一致。

  • 增加了一种控制音频编码器质量的新方法。在 IVSAudioConfiguration 上,使用 setQuality 方法。编码器质量下降可能会对 CPU 利用率产生显著影响。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a

1.526 MB

4.324 MB
armeabi-v7a 1.416 MB 3.442 MB
x86_64 1.657 MB 4.393 MB
x86 1.712 MB 4.827 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.33MB 3.13 MB

2022 年 3 月 31 日

Amazon IVS iOS 播放器 SDK 1.8.1

平台 下载和更改
iOS 播放器 1.8.1

下载:<已弃用>

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.1/ios/

  • 在运行 iOS 15 及更高版本的设备上增加了对画中画的支持。您可以使用 IVSPlayerLayer 实例直接将 AVPictureInPictureController 类实例化。有关示例实施,请参阅公开示例应用程序

  • 修复了主线程被阻止时可能出现的内存增大问题。

  • 修复了从 -seekTo:completionHandler: 方法的完成处理程序操作 IVSPlayer 状态时可能出现的锁死问题。

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.46 MB 1.10 MB

2022 年 3 月 3 日

Amazon IVS 广播 SDK 1.3.0

平台 下载和更改
全部
  • 通过减少罕见的崩溃事件提高了稳定性。

  • 增加了对 32 位带符号整数和 64 位浮点型 PCM 音频的支持。

Android 广播 SDK 1.3.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.3.0/android/

  • 修复了在流式传输时断开蓝牙耳机会导致崩溃的间歇性问题。

  • BroadcastSession.onBroadcastQuality 方法现在报告较低的初始广播质量值。

  • 增加了对包含多个 AudioBufferLists 的 PCM 缓冲区的支持。这对于 USB 麦克风很常见。

包含 Android 1.2.1 版本的更改:提供了新方法和错误修复,可以正确支持表面尺寸和转动更改:

  • 修复了 SurfaceSource.setSize(...) 未对 SurfaceSource 设置新的大小的错误。

  • 添加了 Device.setRotation(float rotation) 方法,用于以弧度为单位设置设备上的转动。

  • 添加了 ImageDevice.rotateOnConfigurationChanges(boolean enable) 方法,用于在转动实体装置时启用/禁用 ImageDevice 的自动转动。

  • 添加了 ImageDevice.willRotateOnConfigurationChanges() 方法,用于返回 ImageDevice 是否配置为在实体装置转动时自动转动。

iOS 广播 SDK 1.3.0

下载:https://broadcast.live-video.net/1.3.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.3.0/ios/

  • 修复了使用 createAppBackgroundImageSource 方法时的几个争用条件,这可能会阻止流在应用程序返回前台后恢复。

  • 增加了对 arm64 模拟器的支持。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a

1.531 MB

4.411 MB
armeabi-v7a 1.420 MB 3.525 MB
x86_64 1.719 MB 4.877 MB
x86 1.659 MB 4.925 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.30 MB 3.06MB

2022 年 3 月 1 日

Amazon IVS 回放器 SDK 1.8.0

平台 下载和更改
全部
  • 在播放录制内容时,减少了质量切换期间冻结的发生。

Web 播放器 1.8.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.8.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.8.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.0/web/

  • 修复了在某些浏览器中播放录制内容可能会停滞的边缘情况。

  • 修复了一个问题,即在录制的视频上向前和向后搜索后,没有触发定时元数据事件。

  • 删除了有关 remove() 上的 JW 播放器集成的不必要、令人困惑的警告。

  • 为提示类型启用了更严格的类型检查,以支持正确的提示类型筛选。

Android 播放器 1.8.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.0/android/

  • 删除了 ViewUtil 类,它是内部类,并且已被弃用。请改用 PlayerView

iOS 播放器 1.8.0

下载:https://player.live-video.net/1.8.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.8.0/ios/

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 0.975 MB 2.761 MB
armeabi-v7a 0.882 MB 2.177 MB
x86_64 1.020 MB 2.603 MB
x86 1.043 MB 2.890 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.46 MB 1.10 MB

2022 年 2 月 3 日

Amazon IVS 广播 SDK:Android 1.2.1

平台 下载和更改
Android 广播 SDK 1.2.1

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.2.1/android/

此版本提供了新的方法和错误修复,可以正确支持表面尺寸和转动更改。这对于涉及自定义视频输入的使用案例来说是必需的。

  • 修复了 SurfaceSource.setSize(...) 未对 SurfaceSource 设置新的大小的错误。

  • 添加了 Device.setRotation(float rotation) 方法,用于以弧度为单位设置设备上的转动。

  • 添加了 ImageDevice.rotateOnConfigurationChanges(boolean enable) 方法,用于在转动实体装置时启用/禁用 ImageDevice 的自动转动。

  • 添加了 ImageDevice.willRotateOnConfigurationChanges() 方法,用于返回 ImageDevice 是否配置为在实体装置转动时自动转动。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.642MB 4.536MB
armeabi-v7a 1.468MB 3.261MB
x86_64 1.866MB 5.225MB
x86 1.809MB 4.916MB

2022 年 1 月 20 日

Amazon IVS 回放器 SDK 1.7.0

平台 下载和更改
全部
  • 修复了从源媒体播放列表播放流时出现卡顿问题。

Web 播放器 1.7.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.7.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.7.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.7.0/web/

  • 修复了在播放 Amazon IVS 录制的视频后未触发定时元数据事件的问题。

  • 修复了一个问题:流的播放 URL 在 iOS 移动 Web 浏览器上不可用时,未发出 ErrorNotAvailable 错误。

  • 修复了使用 Video.js 包装器调用 dispose() 时的控制台警告问题。

  • 修复了由于在播放器实例损坏后尝试访问该实例而导致的多个空引用错误。

  • 更新了 setQuality 文档以更明确地说明需要侦听 QUALITY_CHANGED 才能收到成功通知。

  • 更新了 setInitialBufferDuration() 文档以说明它不支持 iOS 移动浏览器。

已知问题:在查看器快进录制内容后快退时,iOS 浏览器中的定时元数据在快进完成前不会重新触发。例如,如果查看器在开始观看录制的内容时首先快进到 60 秒,然后快退到 30 秒,则在 30 到 60 秒之间不会触发定时元数据。我们预计会在即将发布的版本中解决此问题。

Android 播放器 1.7.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.7.0/android/

  • 已弃用 ViewUtil 类,这是一个内部类;应使用 PlayerView。该类将在下一个 Amazon IVS 播放器版本(1.8.0,暂定计划在 2022 年第 1 季度发布)中完全移除。

  • 增加了 PlayerView.setResizeMode(mode) 以控制视频在视图中的显示方式,允许视频可以选择放大或完全填充视图,忽略视频长宽比。

iOS 播放器 1.7.0

下载:https://player.live-video.net/1.7.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.7.0/ios/

  • iOS SDK 现在需要 iOS 11.0 或更高版本。

  • SDK 不再包含 arm64e 切片。如果苹果公司将其作为标准架构,则将重新启用。

  • 修复了在应用程序终止和媒体服务重置事件期间可能发生的罕见崩溃问题。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.013MB 2.820MB
armeabi-v7a 0.895MB 2.012MB
x86_64 1.119MB 3.099MB
x86 1.125MB 2.970MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 0.46 MB 1.09MB

2022 年 1 月 18 日

R2S3 缩略图配置

此版本允许您启用/禁用直播会话的缩略图录制,并修改了可为直播会话生成缩略图的时间间隔。这是该新功能的第一个版本。请参阅:

  • Amazon IVS 入门 – 更新了“第 3 步:使用可选录制创建通道”。

  • 自动录制到 Amazon S3 – 我们进行了多项更改:

    • 我们在“录制内容”部分增加了一条有关修改 thumbnails 文件夹的说明。

    • 我们增加了一个新的“缩略图”部分。

    • 我们更改了“JSON 元数据文件”部分中有关 thumbnailspath 字段的信息。

  • Amazon IVS API 参考 – 我们进行了多项更改:

    • RecordingConfiguration 对象中新增了字段((thumbnailConfiguration)。这又会相应影响 CreateRecordingConfiguration 请求和响应、GetRecordingConfiguration 响应和 GetStreamSession 响应。

    • 新增了对象:ThumbnailConfiguration。

2021 年 12 月 9 日

Amazon IVS 广播 SDK 1.2.0

平台 下载和更改
全部
  • 通过减少罕见的崩溃事件提高了稳定性。

  • 添加了新方法,onNetworkHealthChanged(Android)和 broadcastSession:networkHealthChanged(iOS)。当网络的瞬时质量发生变化时,该方法将提供更新。它可用于提供有关直播何时可能会暂时中断的反馈。

  • 添加了获取/设置 BroadcastConfiguration.mixer.canvasAspectMode 的方法。当插槽的宽高比模式未明确设置时,这将用作插槽的默认宽高比模式。

  • 更改了 Mixer(Android)和 IVSBroadcastMixer(iOS)API:

    • 添加了 getSlots(),可返回所有已添加插槽的 。

    • 添加了 unbind,可将设备从混音器插槽中解除绑定。

    • 更新了 bindunbindtransition,可返回一个布尔值,指示成功或失败。

Android 广播开发工具包 1.2.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.2.0/android/

  • 修复了一个错误:即使启用了透明度,插槽的视频或图像也没有与其下面的其他插槽混合(使用 zIndex 值)。

iOS 广播开发工具包 1.2.0

下载:https://broadcast.live-video.net/1.2.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.2 .0/ios/

  • 提高了蓝牙和有线耳机的连接稳定性。

  • IVSCustomImageSource 增加了对以下像素格式的支持:

    • kCVPixelFormatType_Lossless_420YpCbCr8BiPlanarFullRange

    • kCVPixelFormatType_Lossy_420YpCbCr8BiPlanarFullRange

    • kCVPixelFormatType_Lossless_420YpCbCr8BiPlanarVideoRange

    • kCVPixelFormatType_Lossy_420YpCbCr8BiPlanarVideoRange

    • kCVPixelFormatType_Lossless_32BGRA

    • kCVPixelFormatType_Lossy_32BGRA

  • 修复了使用 createAppBackgroundImageSource 方法时的两个争用条件,这可能会阻止流在应用程序返回前台后恢复。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.639MB 4.530MB
armeabi-v7a 1.466MB 3.255MB
x86_64 1.863MB 5.219MB
x86 1.806MB 4.910MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 1.42MB 3.30MB

2021 年 11 月 23 日

Amazon IVS 回放器 SDK 1.6

平台 下载和更改
全部
  • 增加了一个新播放器功能“setInitialBufferDuration()”,该功能允许客户设置初始缓冲区持续时间。此持续时间决定何时可以开始播放。允许的范围为 0.1 到 5 秒。此方法对 iOS 浏览器平台没有影响。

  • 修复了加载流可能会在网络重新连接期间没有调用 play 方法时播放的错误。

  • 修复了过时的隐藏式字幕数据未清除的问题。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

Web 播放器 1.6.1Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.6.1/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.6.1/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.6.1/web/

  • setQuality 文档添加了有关视频元素的控件属性如何影响调用的备注。

  • 改进了播放器从视频解码和播放列表网络错误中恢复的方式。

  • 更改了播放器的默认日志级别(从 warning(警告)到 error(错误)),以匹配其他平台。

Android 播放器 1.6.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.6.0/android/

iOS 播放器 1.6.0

下载:https://player.live-video.net/1.6.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.6.0/ios/

  • 从下一个 IVS 播放器版本(1.7.0,初步计划在 2022 年第一季度发布)开始,iOS 10 支持将被弃用。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.01MB 2.82MB
armeabi-v7a 0.84 MB 2.16MB
x86_64 1.13MB 2.97MB
x86 1.12MB 3.09MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
通用 0.94MB 2.02MB
arm64 0.47MB 1.11 MB
armv7 0.46 MB 0.89 MB

2021 年 11 月 18 日

流运行状况

借助新的高分辨率 CloudWatch 指标,Amazon IVS 流运行状况可让您近乎实时地监控流的运行状况。您还可以通过两个新的 API 端点深入了解流的事件和输入配置。这是该新功能的第一个版本。请参阅:

  • 监控 Amazon IVS 直播流运行状况 – 这是新的《Amazon IVS 用户指南》页面。

  • Amazon IVS 入门 – 我们更新了“第 2 步:设置 IAM 权限”中的 IAM 策略,增加了另外三个 IVS 权限 (GetStreamGetStreamSessionListStreamSessions) 和 cloudwatch:GetMetricData

  • 使用 Amazon CloudWatch 监控 Amazon IVS – 我们增加了四个新的高分辨率指标 (IngestAudioBitrateIngestFramerateIngestVideoBitrateKeyframeInterval)。

    2023 年 10 月 12 日更新:此 CloudWatch 文档已删除,内容已移至监控 IVS 低延迟直播功能

  • 将 Amazon EventBridge 与 Amazon IVS 配合使用 – 我们增加了两个事件,分别是已创建会话和已结束会话。

  • Amazon IVS API 参考 – 多项更改:

    • 两个新的端点:GetStreamSession 和 ListStreamSessions。

    • 七个新对象:AudioConfiguration、IngestConfiguration、StreamEvent、StreamFilters、StreamSession、StreamSessionSummary 和 VideoConfiguration。

    • 在 Stream 和 StreamSummary 对象中添加了新字段 (streamID)。这反过来会影响 GetStream 和 ListStreams 响应。

    • 在 listStreams 请求中添加了新字段 (filtersBy)。

2021 年 10 月 20 日

Amazon IVS 广播 SDK 1.1.0:Android 和 iOS

平台 下载和更改
全部
  • 修复了一个错误,该错误在向转换方法提供的插槽配置的名称与目标插槽名称参数不匹配时,会使混合器插槽配置处于意外状态。

  • 通过减少罕见的崩溃事件提高了稳定性。

  • 重新平衡了预设比特率,以更好地反映预期的用户体验。这些记录在广播开发工具包参考文档中。

    • 标准(纵向/横向)– 初始:2.1 Mbps。最大:6 Mbps。

    • 基本(纵向/横向)– 初始:1.2 Mbps。最大:1.5 Mbps。

    • 游戏(纵向/横向)(仅限 Android)– 初始:2.1 Mbps。最大:6 Mbps。

  • 增加了对单声道音频的支持。现在可以使用 1 或 2 个音频通道(分别为单声道或立体声)配置广播会话。此外,自定义音频源可以配置 1 或 2 个音频通道。

  • 将混合器画布和插槽原点更改为左上角。这对于开发人员来说应该更自然,并且提供了更一致的可用性。如果您使用的是自定义混合器插槽,则必须更新代码;请参阅下面的广播开发工具包混合器:从 1.0.0 迁移到 1.1.0

  • 增加了一个新的文档页面“广播 SDK:混合设备”。

Android 广播开发工具包 1.1.0

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.1.0/android/reference/packages.html

  • 修复了设备方向更改可能导致开发工具包崩溃的错误。

  • 修复了 getPreviewView() 仅第一次被调用时才起作用的错误。现在,getPreviewView() 在每次被调用时都返回新的 ImagePreviewView,因此,您可以将同一个设备或会话的多个 ImagePreviewViews 同时添加到您的视图层次结构中。请注意,同时使用许多 ImagePreviewViews 可能会降低性能。

  • 添加了 stopSystemCapture(),以在不释放整个广播会话的情况下停止系统捕获服务。

  • 增加了 attachDevice 覆盖,以便在连接设备时忽略混合器插槽首选设备。

iOS 广播开发工具包 1.1.0

下载:https://broadcast.live-video.net/1.1.0/AmazonIVSBroadcast.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-broadcast-docs/1.1.0/ios/

  • 设置 IVSMixerSlotConfiguration 对象上的大小现在会将 matchCanvasSize 设置为 false。同样,设置 IVSMixerSlotConfiguration 对象上的宽高比会将 matchCanvasAspectMode 设置为 false

  • 增加了对带预编码视频的背景音频的支持。新方法 createAppBackgroundImageSourceOnComplete 会在应用程序处于后台时更改默认的行为。以前,由于开发工具包无法再访问摄像头或 GPU(这意味着无法完成视频输入合成或视频编码),整个流都会停止。

    新方法返回了 IVSCustomVideoSource 的子类。通常,IVSCustomVideoSource 允许您提交图像样本进行广播。该子类允许您提交图像样本进行预编码,以便稍后在应用程序处于后台时进行广播。

广播开发工具包混合器:从 1.0.0 迁移到 1.1.0

广播开发工具包的 1.1.0 版本改变了混合器坐标系的工作方式。在 1.0.0 版本中,混合器使用了不一致的原点。在 1.1.0 版本中,原点在左上角。请参阅新的广播 SDK:混合设备

更改画布:水平(X 轴)位置保持不变。与 1.0.0 版本相比,垂直定位倒转。Y 轴值为 0 时,会将插槽放在画布的顶部(而不是像 1.0.0 版本那样放在底部)。为了使插槽保持与 1.0.0 相同的位置,请从画布的高度中减去其当前 Y 值;例如,config.video.size.height - y

插槽更改:在 1.1.0 版本中,插槽也具有左上角的原点。方向与 1.0.0 版本保持一致,但原点已从中心移动到左上角。与左上角对齐的插槽将是 (0, 0),与右下角对齐的插槽是:

(canvas_width - slot_width, canvas_height - slot_height)

要将插槽保持与 1.0.0 相同的位置,请从 X 位置减去一半的宽度,从 Y 位置减去一半的高度。此外,插槽的大小相对于左上角。因此,要从中心扩展插槽,您必须在更改大小的同时更改位置;否则,插槽看起来会向下和向右发展。

广播开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 2.23 MB 5.75 MB
armeabi-v7a 2.07 MB 4.99 MB
x86_64 2.35 MB 5.78 MB
x86 2.55 MB 6.78 MB

广播开发工具包大小:iOS

架构 压缩大小 未压缩大小
arm64 3.11 MB 6.74 MB

2021 年 9 月 29 日

Amazon IVS 回放器 SDK:Android 1.5.1

平台 下载和更改
Android 播放器 1.5.1

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.5.1/android/

  • 修复了 getVersion(),现在它将返回正确的版本号。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.00 MB 2.80 MB
armeabi-v7a 0.83 MB 2.15 MB
x86_64 1.11 MB 3.07 MB
x86 1.12 MB 2.94 MB

2021 年 9 月 28 日

Amazon IVS 回放器 SDK 1.5.0

平台 下载和更改
全部
  • 修复了加载流可能会在网络重新连接期间没有调用 play 方法时 play 问题。

  • 修复了播放器在流断开连接后停留在 PLAYING 状态,而不是移动到 ENDED 状态的问题。

  • 更新了 CEA-608 字幕解析以支持更多的编码器。

  • 改进了播放器播放直通内容的能力;即,来自 BASIC 通道的内容和来自 STANDARD 通道的最高质量。

Web 播放器 1.5.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.5.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.5.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.5.0/web/

  • 改进了播放器从视频解码和播放列表网络错误中恢复的方式。

  • 修复了启用本机 HTML5 控件时实时流无法恢复(或延迟后恢复)的错误。

  • 修复了 getBuffered() 方法在没有加载内容时返回未定义而非预期 { start: 0, end: 0 } 的问题。

  • 在 Video.js 中增加了对画中画模式的支持。

  • 将播放器的默认日志级别更改为错误,而不是警告。

Android 播放器 1.5.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.5.0/android/

  • 修复了 Android 开发工具包 30 仿真器上发生的放大错误。

  • 改进了 PlayerView 视图布局的性能。

  • getVersion() 返回 1.5.0-ivs.rc.2 而非 1.5.0

iOS 播放器 1.5.0

下载:https://player.live-video.net/1.5.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.5.0/ios/

  • 增加了对 Apple Silicon Macs 上的 iOS 模拟器的支持。

  • 在播放器被取消分配之前,播放器的内存堆大小在播放过程中会继续增加,已解决此问题。

  • 在视频中存在不良数据时,通过忽略该数据并继续播放(而不是停止播放)改进了播放行为。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.00 MB 2.80 MB
armeabi-v7a 0.83 MB 2.15 MB
x86_64 1.11 MB 3.07 MB
x86 1.12 MB 2.94 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
通用 0.92 MB 1.99 MB
arm64 0.47 MB 1.09 MB
armv7 0.46 MB 0.87 MB

2021 年 9 月 8 日

Amazon IVS 回放器 SDK 1.4.1

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.00 MB 2.79 MB
armeabi-v7a 0.83 MB 2.15 MB
x86_64 1.11 MB 3.06 MB
x86 1.11 MB 2.94 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
通用 0.89 MB 1.91 MB
arm64 0.45 MB 1.05 MB
armv7 0.44 MB 0.84 MB

2021 年 8 月 13 日

ListTagsForResource API 端点

我们删除了此端点中对分页的支持;即,maxResults 请求字段和 nextToken 请求/响应字段。(分页无法正常工作。)

2021 年 8 月 10 日

Amazon IVS 回放器 SDK 1.4.0

平台 下载和更改
全部
  • 修复了一个罕见的问题,即如果在 DURATION_CHANGED 事件或 READY 状态更新之后立刻开始搜寻,则 VOD 播放可能会停滞。

  • 修正了使用 ID3 元数据播放流时的内存泄漏问题。

  • 修复了注入字幕可能不正确呈现的边缘情况。

  • 提高了播放器自适应比特率流算法的性能。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

  • 当从其他线程而非创建它的线程中访问播放器时,添加了一条日志警告消息。

  • 更新 getLiveLatency() 文档,以更具体地说明从服务器到播放器的延迟计算方式。

Web 播放器 1.4.0Video.js 集成以及 JW 播放器集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.4.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.4.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.4.0/web/

  • 修复了一个边缘情况,其中 TIMED_METADATA 事件在 iOS Safari 浏览器上没有触发。

  • 提高了播放器在 Firefox 上播放低延迟流式传输时的自适应比特率流算法的性能。

  • getDuration() 的固定文档,它总是为实时流返回 Infinity。

  • 修复了在桌面 Safari 中自动播放有时失败的错误。

  • 修复了在开发人员控制台中报告“无法读取未定义项的 'CollectLogs' 属性”的错误。

  • Video.js:添加了对画中画模式的支持。

  • Web:添加了一个新方法,setRequestCredentials。这将控制播放器是否向跨域端点发出凭证请求。远程端点需要使用适当的 CORS 响应标头(例如 Access-Control-Allow-Origin,匹配请求的来源),且 Access-Control-Allow-Credentials 必须为 true

    此设置将在播放器实例的整个生命周期中保持不变。因此,具有 URL 端点的所有后续 player.load() 调用应该使用适当的 CORS 标头进行响应。

    此方法对 iOS 浏览器平台没有影响。若要允许 iOS 平台上的凭证跨域请求,用户必须明确允许跨站点跟踪并允许 Cookie;这些都位于设备和相应的浏览器应用程序的设置中。

Android 播放器 1.4.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.4.0/android/

  • 修复了高分辨率纵向视频被视为不受支持的视频的问题,即使设备可以支持该视频。

  • 修复了在某些 Android 设备上无法更改播放速率的问题。

  • 更新了背景视频处理,以便在未设置输出表面时不对内容进行解码。

  • 实施了额外的检查,以便在调用 player.release() 方法之后忽略 SDK 调用。这提高了播放器稳定性。

  • 通过优化减少 Android 库文件大小。

iOS 播放器 1.4.0

下载:https://player.live-video.net/1.4.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.4.0/ios/

  • 在播放器被取消分配之前,播放器的内存堆大小在播放过程中会继续增加,已解决此问题。

  • 修复了视频播放(例如 UI 动画或 GIF 图像)上面有动画时的潜在停顿问题。

  • 修复了媒体服务重置事件期间可能发生的崩溃。

  • 解决了质量切换过程中可能出现的 CMFormatDescriptionRef 的内存泄漏。

  • 添加了一条错误消息,如果在主线程之外的其它线程上访问 IVSPlayerViewIVSPlayerLayer 类的 IVS 特定属性,则会记录该错误消息。

  • 更新了背景视频处理,以便在未设置输出表面时不对内容进行解码。

  • 改进了 IOS 开发工具包参考中的文档覆盖范围。

  • 通过优化减少 iOS 库文件大小。

移动开发工具包大小:Android

架构 压缩大小 未压缩大小
arm64-v8a 1.00 MB 2.79 MB
armeabi-v7a 0.83 MB 2.15 MB
x86_64 1.11 MB 3.06 MB
x86 1.11 MB 2.93 MB

移动开发工具包大小:iOS

架构 压缩大小 未压缩大小
通用 0.89 MB 1.91 MB
arm64 0.45 MB 1.05 MB
armv7 0.44 MB 0.84 MB

2021 年 7 月 27 日

Amazon IVS 广播 SDK:Android 1.0.0 和 iOS 1.0.0

2021 年 6 月 1 日

Amazon IVS 回放器 SDK:Android 1.3.3 和 iOS 1.3.3

平台 下载和更改
Android 和 iOS 修复了高分辨率纵向视频被视为不受支持的问题,尽管设备可能支持该视频。
Android 播放器 1.3.3

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.3/android/

iOS 播放器 1.3.3

下载:https://player.live-video.net/1.3.3/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.3/ios/

  • 修复了视频播放(例如 UI 动画或 GIF 图像)上面有动画时的潜在停顿问题。

  • 修复了媒体服务重置事件期间可能发生的崩溃。

2021 年 5 月 19 日

Amazon IVS 回放器 SDK:Android 1.3.2

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.2/android/

为了提高播放器稳定性,实施了额外的检查,以便在调用 player.release() 方法之后忽略 API 调用。

2021 年 5 月 5 日

Amazon IVS 回放器 SDK 1.3

平台 下载和更改
全部
  • 更新了有关使用 TextCue 使用文档的开发工具包文档。请参阅 Amazon IVS 文档登录页面上最新的播放器开发工具包参考。

  • 修复了格式错误的单声道输入流的音频播放问题。

  • 修复了在实时 HLS 窗口外播放内容时可能出现的罕见播放错误。

  • 改进了播放器的标准 HLS 实时流和录制流播放功能。

  • 提高了 getLiveLatency 的精度,特别是确保在加载新流时将其重置为零。

  • 改进了 ABR(自适应比特率流)算法,以便在网络连接改善时更快地提高视频质量。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

Web 播放器 1.3.1Video.js 集成JW Player 集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.3.1/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.3.1/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.1/web/

  • 修复了加载后立即执行的定位调用有时被忽略导致播放器从错误位置开始的问题。

  • 修复了在录制内容(也称为 VOD)中定位的多个问题。

  • 修复了在不理想网络条件下播放可能失败的问题。

  • 在 iOS 移动 Web 浏览器上添加了对 IVS 定时元数据的支持。

  • 修复了在台式机 Safari 中自动播放有时失败的错误。

  • Web 开发工具包 getVersion 函数不再向播放器版本附加哈希。

  • 修复了定位到缓冲范围的准确起点可能会导致另一个定位前移的问题。

  • 在 macOS Safari 14 及更高版本中启用了低延迟 ABR(自适应比特率流)。

  • 通过消除不安全的导入副作用,修复了在服务器上下文中加载播放器的问题。

  • 更改了 amazon-ivs-player NPM 程序包,以便导出供 setLogLevel 使用的 LogLevel 枚举。

注意:Web 播放器 1.3.0 NPM 软件包存在,但不起作用。它在 NPM 上被标记为已弃用。如文档中所述,使用 Web 播放器 1.3.1 或更高版本。

Android 播放器 1.3.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.0/android/

  • 修复了当应用程序针对 Android 11(API 级别 30)且用户在蜂窝网络上运行 Android 11 时播放器开发工具包崩溃的问题。

  • 修复了网络恢复问题。现在,网络连接断开时播放会自动暂停,并在连接恢复时恢复播放。使用 onNetworkUnavailable 在中回调 Player.Listener 观察网络状态变化。

  • 修复了在播放 VOD 时无法使用 setControlsEnabled(false) 隐藏播放器控件的问题。

  • 修复了客户端应用程序使用旧版本(低于 4.0)的 OKHTTP 时开发工具包可能会崩溃的问题。

  • Amazon IVS Android 播放器库从 JCenter 存储库移动到 Maven 中央存储库。

  • 从库中删除了 BuildConfig 版本属性。

iOS 播放器 1.3.0

下载:https://player.live-video.net/1.3.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.3.0/ios/

  • 修复了单个 HLS 媒体段中音频采样率发生变化时 iOS 开发工具包无法正确处理的问题。这可能会导致意外的内存增加和播放失败,或由于媒体错误而导致崩溃。

  • 修复了网络恢复问题。现在,网络连接断开时播放会自动暂停,并在连接恢复时恢复播放。使用 playerNetworkDidBecomeUnavailable 委托方法观察网络状态变化。

  • 修复了导致 iOS 内存可能随时间推移而增加的问题。

  • 增加了音频硬件问题的正常处理。现在,如果收到媒体服务重置通知 (AVAudioSessionMediaServicesWereResetNotification),播放会自动暂停。请注意,如果重置时正在播放媒体,则仍可能会出现播放错误。

  • 增加了音频会话中断处理。现在,当音频会话中断开始时,播放会自动暂停。当中断结束时,如果播放器之前正在播放,并且中断选项指示应用程序应恢复播放,则会自动恢复播放。

2021 年 4 月 26 日

服务配额与 CloudWatch 使用量指标的集成

您可以通过 CloudWatch 使用量指标主动管理您的服务配额。请参阅 Amazon IVS 服务配额

2021 年 4 月 13 日

新的 CloudWatch 指标

为并发视图和并发流增加了 CloudWatch 指标。请参阅“使用 Amazon CloudWatch 监控 Amazon IVS”。

2023 年 10 月 12 日更新:此 CloudWatch 文档已删除,内容已移至 监控 IVS 低延迟直播功能

更新了相关服务配额的名称以匹配新指标。请参阅 IVS 服务配额 | 低延迟直播功能

有关“视图”的完整定义,请参阅 Amazon IVS 词汇表

2021 年 4 月 7 日

自动记录到 S3 (R2S3)

借助 Amazon IVS,您现在能够将实时视频内容保存到 Amazon S3。保存的视频稍后可用于编辑或作为 VOD 回放之类的操作。

当您为某个通道启用录制时,该通道的所有实时广播都会存储到您选择的 S3 存储桶中。所有可用的高品质呈现和缩略图图像都会保存下来。您的录制配置也会保存,因此可以轻松地将其重复用于其他通道。

您可以通过 Amazon IVS 控制台或 API 设置录制配置和启用/禁用录制。有关详细信息,请参阅 IVS 入门Amazon IVS API 参考

2021 年 1 月 28 日

Amazon IVS 回放器 SDK:JW 播放器集成 1.2.0

Amazon IVS 播放器现在与 JW Player 集成。请参阅JW 播放器集成

已知问题:在某些情况下,视频的时长似乎为 00:00,并且在进度条上拖动时播放头不定位。只有在 iPhone 上使用 Safari 浏览器观看混合了 Amazon IVS 实时流和 VOD 的无广告播放列表时,才会发生这种情况。

2020 年 12 月 16 日

Amazon IVS 回放器:SDK for Android 1.2.1

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.2.1/android/

此版本包含一个修复了以下问题的 Android 播放器修补程序:在以前的 Android 播放器开发工具包版本中,如果应用程序针对 Android 11(API 级别 30),并且用户在蜂窝网络上运行 Android 11,开发工具包会崩溃。

2020 年 11 月 23 日

Amazon IVS 回放器 SDK 1.2.0

平台 下载和更改
全部 改进了 Amazon IVS 流的检测功能,因此指标更准确。

Web 播放器 1.2.0Video.js 集成

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.2.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.2.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.2.0/web/

  • 现在,如果流的主播放列表不可用,我们会为所有 Web 播放源发出 ErrorNotaVailable。

  • 更新了与达到并发查看器 (CCV) 限制相关的错误对应的参考文档。

Android 播放器 1.2.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.2.0/android/

  • 修复了 Android 上 getSessionId 函数崩溃的问题。

  • 更新了与达到并发查看器 (CCV) 限制相关的错误对应的参考文档。

已知问题:如果应用程序针对 Android 11(API 级别 30),并且用户在蜂窝网络上运行 Android 11,播放器开发工具包会崩溃。此问题将在下一版本中得到修复。与此同时,我们建议定位之前的 Android API 级别(29 或更低)。

iOS 播放器 1.2.0

下载:https://player.live-video.net/1.2.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.2.0/ios/

  • 修复了切换流 URL 或关闭播放器时内存损坏的潜在来源。

  • 解决了在开始播放前无法启用最佳音频音高校正时可能导致播放失败的问题。音高校正可在播放速度快于或慢于正常速度的情况下改善音频质量。如果音高校正无法启用或最高质量校正算法不可用,则会记录一条消息,但播放将继续。

已知问题:如果单个 HLS 媒体段中音频采样率发生变化,iOS 开发工具包将无法正确处理。这可能会导致意外的内存增加和播放失败,或由于媒体错误而导致崩溃。此问题将在下一个主要 iOS 播放器版本中得到修复。

2020 年 11 月 12 日

新增事件字段 stream_id

在多个事件中添加了 stream_id 字段。请参阅将 Amazon EventBridge 与 IVS 结合使用

2020 年 11 月 9 日

在控制台中添加元数据查看功能

现在可以从 Amazon IVS 控制台查看定时元数据。在 Amazon IVS 用户指南中,参阅将元数据嵌入视频流中中新增的“查看定时元数据”章节。

2020 年 10 月 30 日

支持 CloudFormation

Amazon IVS 现在支持 AWS CloudFormation。借助此功能,Amazon IVS 客户能够使用 AWS CloudFormation 创建和管理通道、流密钥和播放密钥对。

Amazon IVS 对 CloudFormation 的支持在提供 Amazon IVS 的所有 AWS 区域中均可用。若要开始使用,请参阅 Amazon IVS 产品页面AWS CloudFormation 用户指南中的 Amazon IVS 信息

2020 年 10 月 27 日

提高通道、CCV 和 CCB 的数量限制

我们提高了三个服务限额限制:

  • 每个 AWS 区域中用户可以创建的最大通道数量从 500 增加到 5000。

  • 每个 AWS 区域中所有通道中允许播放实时通道的最大并发查看器数量从 3,000 增加到 15,000。

  • 每个 AWS 区域中的最大并发广播(可同时进行流式处理的通道)数量从 30 增加到 100。

提供 Amazon IVS 的所有区域中均适用此增加数量。要了解更多信息,请参阅 Amazon IVS 用户指南中的 IVS 服务配额 | 低延迟直播功能

2020 年 10 月 9 日

新增服务配额和 EventBridge 事件

现在提供与提取解析相关的服务配额和 EventBridge 事件。请参阅 IVS 服务配额 | 低延迟直播功能将 Amazon EventBridge 与 IVS 结合使用

Amazon IVS 回放器:SDK for Web 1.1.2

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.1.2/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.1.2/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.1.2/web/

此版本包含一个 Web 播放器修补程序,它修复了影响使用 Microsoft Edge 的查看器的问题。对于这些查看器,如果为流打开了自动质量模式(即 ABR 生效),则低延迟播放将不起作用;在这些情况下,流播放的延迟更高。

2020 年 10 月 7 日

Amazon IVS 回放器 SDK 1.1.0

Amazon Interactive Video Service (IVS) 播放器开发工具包使用语义版本控制

平台 下载和更改
全部
  • 修复了播放器的自适应比特率算法可能错误地将质量降至 160p 的问题。

  • 现在,如果没有可播放的视频质量,播放器会引发错误。

  • 更新了 VOD 定位行为:当试图超越末尾定位时,播放器不会返回错误,而是会定位到末尾。

  • 现在,在错误恢复期间用尽所有可用质量后,播放器会引发致命错误。

Web 播放器 1.1.0

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.1.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.1.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.1.0/web/

已知问题:

  • 现在,如果 Video.js 不可用,registerIVSQualityPlugin 不会写入 console.error,而是会引发异常。

  • 现在,如果 registerIVSTechregisterIVSQualityPlugin 被多次调用,第一个调用之后的调用不执行任何操作(不会尝试重新注册)。

  • registerIVSQualityPlugin 的第一个参数的类型从 VideoJS 更改为 any

  • 删除了对浏览器上下文的依赖项,以启用服务器端渲染。

  • 现在,如果浏览器自动暂停以响应取消静音,播放器会触发 AUDIO_BLOCKED 事件并恢复静音播放。

  • 添加了网络连接恢复功能。网络超时不会导致错误状态被发送到客户端应用程序。相反,当网络连接断开时:

    • 如果应用程序正在播放,播放器库会将 NETWORK_UNAVAILABLE 事件添加到应用程序,并且播放器进入“闲置”状态。连接恢复后,播放器库将继续播放,并且应用程序会收到 PLAYING 事件。

    • 如果应用程序已暂停,NETWORK_UNAVAILABLE 事件不会被发送到应用程序,并且播放器库仍处于“闲置”状态。连接恢复后,播放器库将保持“闲置”状态。

    • 在任何时候,如果应用程序尝试播放,播放器库都会尝试正常播放。NETWORK_UNAVAILABLE 事件被发送到应用程序,并且播放器进入“闲置”状态。

Android 播放器 1.1.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.1.0/android/

已知问题:如果应用程序针对 Android 11(API 级别 30),并且用户在蜂窝网络上运行 Android 11,播放器开发工具包会崩溃。此问题将在下一版本中得到修复。与此同时,我们建议定位之前的 Android API 级别(29 或更低)。

iOS 播放器 1.1.0

下载:https://player.live-video.net/1.1.0/AmazonIVSPlayer.xcframework.zip

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.1.0/ios/

  • 修复了可能导致崩溃且 UIKit 显示以下消息的问题:“Modifications to the layout engine must not be performed from a background thread after it has been accessed from the main thread”(在从主线程访问后,不得从后台线程执行对布局引擎的修改)。在后台和前台处理应用程序时,可能会发生此情况。

2020 年 9 月 14 日

新增事件字段 channel_name

在多个事件中添加了 channel_name 字段。请参阅将 Amazon EventBridge 与 IVS 结合使用

2020 年 8 月 19 日

播放授权(私有通道)

Amazon IVS 现在为客户提供了创建私有通道的功能,允许客户限制哪观众可以观看他们的流。客户通过在通道上启用播放授权并为授权的播放请求生成已签名 JSON Web 令牌 (JWT) 来控制对视频播放的访问。有关更多信息,请参阅 设置私有频道

通道对象中新增的 authorized 字段指示通道是否为私有通道。请参阅 Amazon IVS API 参考

2020 年 8 月 11 日

Amazon IVS 回放器:SDK for iOS 1.0.6

下载:<已弃用>

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.0.6/ios/

此版本包含一个 iOS 播放器修补程序,它修复了阻止某些 iOS 播放器应用程序添加到 Apple App Store 的问题。具体而言,构建时启用了 bitcode 的应用程序在上传后无法通过 App Store Connect 验证。

2020 年 8 月 5 日

将 Amazon EventBridge 与 Amazon IVS 配合使用

Amazon IVS EventBridge 事件现在可以通过 Amazon EventBridge 控制台获取。请参阅 Amazon IVS 用户指南将 Amazon EventBridge 与 Amazon IVS 配合使用中的为 Amazon IVS 创建 Amazon EventBridge 规则

2020 年 7 月 15 日

播放器版本 1.0

Amazon Interactive Video Service (IVS) 播放器开发工具包使用语义版本控制

平台 下载和更改
全部

已知问题:对于 setAutoMaxQualitysetQuality 函数,您提供的质量会正确应用到当前流,但如果加载新流,则不会正确应用。要避免此情况,如果加新流,请在 PlayerState.READY 之后使用新流的质量调用此函数。

Web 播放器 1.0.0

NPM 程序包:https://www.npmjs.com/package/amazon-ivs-player

脚本资产:https://player.live-video.net/1.0.0/amazon-ivs-player.min.js

Video.js 技术资产:https://player.live-video.net/1.0.0/amazon-ivs-videojs-tech.min.js

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.0.0/web/

已知问题:

  • 在 iOS 移动浏览器(例如 Safari 或 Chrome)上播放 VOD 时,向后定位会使播放器静音。要避免此情况,请在定位后调用 player.setMuted(false)

  • 在 iOS 移动浏览器上播放 VOD 时,直接选择所需位置时向后定位会间歇性地工作。要避免此情况,请将拖动条拖到所需位置。

  • 使用 Video.js 集成在 iOS 移动浏览器上播放 VOD 时,回放按钮无法正常工作。要避免此情况,请在初始化 Video.js 时隐藏回放按钮:https://videojs.com/guides/components/#play-toggle

Android 播放器 1.0.0

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.0.0/android/

已知问题:后台处理和前台处理可能会导致 Android 上 VOD 播放的音频/视频失去同步。

iOS 播放器 1.0.0

下载:<已弃用>

参考文档:https://aws.github.io/amazon-ivs-player-docs/1.0.0/ios/

已知问题:

  • 后台处理和前台处理会导致实时播放和 VOD 播放失败。要避免此情况,请在收到 UIApplicationDidEnterBackgroundNotification 时暂停流,在收到 UIApplicationDidBecomeActiveNotification 时恢复播放。

  • iOS 10 设备从后台返回时可能会发生崩溃。要避免这种情况,请先将层的 player 属性设置为 nil,然后再进入后台。