发布说明(低延迟直播功能) - Amazon Interactive Video Service
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 日

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

发布说明(低延迟直播功能)

2024年2月1日

亚马逊 IVS Broadcast SDK:安卓 1.14.1、iOS 1.14.1、Web 1.8.0(低延迟直播)

平台 下载和更改

网络广播软件开发工具包 1.8.0

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

  • 无更改。

安卓广播 SDK 1.14.1

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

  • 少量错误修复和改进。

iOS 广播软件开发工具包 1.14.1

下载进行低延迟直播:https://broadcast.live-video.net/1.14.1/AmazonIVSBroadcast.xcframework.zip

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

  • 修复了 iOS 12 上的多个稳定性问题。

广播开发工具包大小: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 概述中的纯音频播放和 IVS Web Player 指南中的纯音频播放。

2024 年 1 月 18 日

亚马逊 IVS Player SDK 1.24.0

移动开发工具包大小: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 日

亚马逊 IVS Broadcast SDK:安卓 1.13.4、iOS 1.13.4、Web 1.7.0(低延迟直播)

平台 下载和更改

网络广播软件开发工具包 1.7.0

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

  • 此低延迟 SDK 没有更改。

安卓广播 SDK 1.13.4

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

  • 此低延迟 SDK 没有更改。

iOS 广播软件开发工具包 1.13.4

下载进行低延迟直播:https://broadcast.live-video.net/1.13.4/AmazonIVSBroadcast.xcframework.zip

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

  • 此低延迟 SDK 没有更改。

广播开发工具包大小: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 广播 SDK 1.13.2

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

  • 此低延迟 SDK 没有更改。

iOS 广播 SDK 1.13.2

下载进行低延迟直播:https://broadcast.live-video.net/1.13.2/AmazonIVSBroadcast.xcframework.zip

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

  • 此低延迟 SDK 没有更改。

广播开发工具包大小: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 Package: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(低延迟流式传输)

平台 下载和更改

Web 广播 SDK 1.5.2

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

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/an droid/

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

广播开发工具包大小: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

平台 下载和更改

Web 广播 SDK 1.5.0

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

  • 修复了一个问题:Safari 中争用情况定期导致媒体曲目检索出错

Android 广播 SDK 1.11.0

参考文档:https://aws.github.io/ amazon-ivs-broadcast-docs /1.11.0/andro id

iOS 广播 SDK 1.11.0

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

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

广播开发工具包大小: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,我们添加了resolutionstorage。这会影响 CreateRecordingConfiguration 请求和响应、 GetRecordingConfiguration 响应和 GetStreamSession响应。

    • 在中 ThumbnailConfiguration,我们将targetIntervalSeconds最小值从 5 更改为 1,并更新了 “重要” 注释使其仅适用于BASIC频道。

    • 我们添加了 RenditionConfiguration 对象。

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

2023 年 7 月 14 日

Amazon IVS 回放器 SDK 1.20.0

平台 下载和更改

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

NPM Package: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

  • 修复了快速切换 background-to-foreground应用程序导致订阅的视频流被静音的问题。

iOS 广播 SDK 1.10.0

不分阶段下载:https://broadcast.live-video.net/1.10.0/AmazonIVSBroadcast.xcframework.zip

分阶段下载: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 API 参考 — 我们添加了两个端点(StartViewerSessionRevocation 和 BatchStartViewerSessionRevocation)和两个对象(BatchStartViewerSessionRevocationError 和 BatchStartViewerSessionRevocationViewerSession)。

2023 年 6 月 27 日

Amazon IVS 广播 SDK:iOS 1.9.1

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

不分阶段下载:https://broadcast.live-video.net/1.9.1/AmazonIVSBroadcast.xcframework.zip

分阶段下载: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

不分阶段下载:https://broadcast.live-video.net/1.9.0/AmazonIVSBroadcast.xcframework.zip

分阶段下载: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

不分阶段下载:https://broadcast.live-video.net/1.8.1/AmazonIVSBroadcast.xcframework.zip

分阶段下载: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/an droid/

  • 修复了自定义图像源无法在搭载 D MediaTek imensity 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

移动开发工具包大小: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 的字节范围标签和清单文件

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

2023 年 1 月 31 日

Amazon IVS Chat 客户端消息收发 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 Package: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/an droid/

  • 修复了以下错误:非摄像头设备子类 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 日

聊天记录

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

  • 聊天记录 – 新页面。

  • Getting Started with Chat – 更新了 IAM 权限,添加了设置聊天记录的程序。

  • Service Quotas – 新端点和日志记录配置。

  • CloudWatch — 添加了日志目标指标。

    2023 年 10 月 12 日更新:此 CloudWatch 文档已删除,内容已移至 Monitoring IVS 低延迟流媒体。

    2023 年 12 月 28 日更新:聊天相关 CloudWatch 内容已移至 “监控亚马逊 IV S 聊天”。

  • Chat API 参考-添加了一个 LoggingConfiguration 资源以及几种数据类型和端点。有关详细信息,请参阅文档历史记录

2022 年 11 月 9 日

亚马逊 IVS 聊天客户端消息传送软件开发工具包:1.0.2 JavaScript

平台 下载和更改
JavaScript 聊天客户端消息 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 聊天客户端消息传送软件开发工具包:1.0.1 JavaScript

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 版本。

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

  • 在上面添加了一个AutomaticBitrateProfile枚举。 VideoConfiguration此枚举可控制 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 Package: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 日

Amazon IVS Chat 客户端消息收发 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_id,添加了recording_session_stream_ids字段。

  • IVS API 参考 — 我们在 CreateRecordingConfiguration 请求和 RecordingConfiguration 对象中添加了recordingReconnectWindowSeconds字段。这会影响三个响应(CreateRecordingConfiguration GetRecordingConfiguration、和 GetStreamSession)。

2022 年 8 月 9 日

Amazon IVS Web 播放器 SDK 1.12.0

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 Package: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 日 – 我们将对所有剩余账户启用此更改。如果您在过去六个月内广播过垂直输入,并希望尽快在账户上启用此更改,请提交 Amazon Web Services Support 票证。

重要提示:确保您没有任何依赖于旧行为的代码(例如,录音文件后处理)。例如,如果您的脚本具有硬编码格式的呈现宽度/高度,则必须对其进行编辑,否则可能会在应用此更改后中断。

2022 年 5 月 24 日

Amazon IVS Web 和 Android 播放器开发工具包 1.10.0

平台 下载和更改

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

NPM Package: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 根据比特率筛选质量。

  • 更正了网络平台上 VOD 的 end-of-stream 行为。

Android 播放器 1.10.0

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

  • 修复了使用 setAutoMaxQualitysetAutoMaxVideoSize 期间未考虑所有质量的问题。

  • Player 类中添加了 getVolume()

  • 在 SDK 参考中阐明了 setAutoMaxQuality 根据比特率筛选质量。

  • 更正了网络平台上 VOD 的 end-of-stream 行为。

移动开发工具包大小: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 Live Stream Health 和使用亚马逊监控亚马逊 IVS。 CloudWatch

2023 年 10 月 12 日更新:这些文档已合并到监控 IVS 低延迟直播功能

2022 年 4 月 26 日

Amazon IVS Chat

这是 Amazon IVS Chat 的初始版本,Amazon IVS Chat 是一项托管的实时聊天功能,可与实时视频流一起使用。新文档可从 Amazon IVS 文档登陆页面访问。

  • Amazon IVS Chat 入门开始。

  • Amazon IVS Chat User Guide 中:

    • 请参阅聊天消息审核处理程序,这是一个新页面。

    • 在使用亚马逊监控亚马逊 IVS CloudWatch、Amazon IVS Security 和 Amazon IVS Service Quotas 中搜索 “聊天” 更改。

      2023 年 10 月 12 日更新: CloudWatch 文档已删除,内容已移至 Monitoring IVS 低延迟流媒体。

    2023 年 12 月 28 日更新:所有聊天信息均收集在新的 Chat User Guide中。

  • 文档登陆页面的《Amazon IVS Chat》新增章节包含两个 API 参考:

与往常一样,有关文档更改的说明,请参阅 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 及更高版本的设备上增加了对画中画的支持。您可以使用的实例直接实例化 AV PictureInPictureController 类。IVSPlayerLayer有关示例实施,请参阅公开示例应用程序

  • 修复了从 -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 及更高版本的设备上增加了对画中画的支持。您可以使用的实例直接实例化 AV PictureInPictureController 类。IVSPlayerLayer有关示例实施,请参阅公开示例应用程序

  • 修复了主线程被阻止时可能出现的内存增大问题。

  • 修复了从 -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 时的自动旋转ImageDevice.rotateOnConfigurationChanges(boolean enable)的方法。

  • 添加了返回是否配置 ImageDevice 为在物理听筒旋转时自动旋转ImageDevice.willRotateOnConfigurationChanges()的方法。

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 Package: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/an droid/

此版本提供了新的方法和错误修复,可以正确支持表面尺寸和转动更改。这对于涉及自定义视频输入的使用案例来说是必需的。

  • 修复了SurfaceSource.setSize(...)未为其设置新尺寸的错误 SurfaceSource。

  • 添加了 Device.setRotation(float rotation) 方法,用于以弧度为单位设置设备上的转动。

  • 添加了启用/禁用旋转物理手机 ImageDevice 时的自动旋转ImageDevice.rotateOnConfigurationChanges(boolean enable)的方法。

  • 添加了返回是否配置 ImageDevice 为在物理听筒旋转时自动旋转ImageDevice.willRotateOnConfigurationChanges() 的方法。

广播开发工具包大小: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 播放器开发工具包 1.7.0

平台 下载和更改
全部
  • 修复了从源媒体播放列表播放流时出现卡顿问题。

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

NPM Package: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 录制的视频后未触发定时元数据事件的问题。

  • 修复了在 iOS 移动网络浏览器上不可用直播的播放 URL 时不会发出 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 广播开发工具包 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 增加了对以下像素格式的支持:

    • kCV PixelFormatType _Lossless_420 8 YpCbCr BiPlanarFullRange

    • kCV PixelFormatType _Lossy_420 8 YpCbCr BiPlanarFullRange

    • kCV PixelFormatType _Lossless_420 8 YpCbCr BiPlanarVideoRange

    • kCV PixelFormatType _Lossy_420 8 YpCbCr BiPlanarVideoRange

    • kcV _lossless_32BGRA PixelFormatType

    • kcv _lossy_32bgra PixelFormatType

  • 修复了使用 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 播放器开发工具包 1.6

平台 下载和更改
全部
  • 增加了一个新播放器功能“setInitialBufferDuration()”,该功能允许客户设置初始缓冲区持续时间。此持续时间决定何时可以开始播放。允许的范围为 0.1 到 5 秒。此方法对 iOS 浏览器平台没有影响。

  • 修复了加载流可能会在网络重新连接期间没有调用 play 方法时播放的错误。

  • 修复了过时的隐藏式字幕数据未清除的问题。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

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

NPM Package: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 Stream Health 可让您近乎实时地监控直播的运行状况。您还可以通过两个新的 API 端点深入了解流的事件和输入配置。这是该新功能的第一个版本。请参阅:

  • 监控 Amazon IVS 直播流运行状况 – 这是新的《Amazon IVS 用户指南》页面。

  • Amazon IVS 入门 – 我们更新了“第 2 步:设置 IAM 权限”中的 IAM policy,增加了另外三个 IVS 权限 (GetStreamGetStreamSessionListStreamSessions) 和 cloudwatch:GetMetricData

  • 使用亚马逊监控亚马逊 IVS CloudWatch — 我们添加了四个新的高分辨率指标(IngestAudioBitrateIngestFramerateIngestVideoBitrate、和KeyframeInterval)。

    2023 年 10 月 12 日更新:此 CloudWatch 文档已删除,内容已移至 Monitoring IVS 低延迟流媒体。

  • 将 Amazon EventBridge 与 Amazon IVS 配合使用 — 我们添加了两个事件:“会话已创建” 和 “会话已结束”。

  • Amazon IVS API 参考 – 多项更改:

    • 两个新端点: GetStreamSession 和 ListStreamSessions。

    • 七个新对象: AudioConfiguration IngestConfiguration、 StreamEvent、 StreamFilters、 StreamSession、 StreamSessionSummary、和 VideoConfiguration。

    • 流中的新字段 (streamID) 和 StreamSummary对象。这反过来又会影响 GetStream 和的 ListStreams响应。

    • ListStreams请求中的新字段 (filtersBy)。

2021 年 10 月 20 日

Amazon IVS 广播开发工具包 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

  • 增加了一个新的文档页面“广播到 Amazon IVS:混合器指南”。

Android 广播开发工具包 1.1.0

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

  • 修复了设备方向更改可能导致开发工具包崩溃的错误。

  • 修复了 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 版本中,原点在左上角。查看新的 Amazon IVS 广播开发工具包混合器指南

更改画布:水平(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 播放器开发工具包:Android 1.5.1

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

参考文档:https://aws.github.io/ amazon-ivs-player-docs /1.5.1/an droid/

  • 修复了 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 播放器开发工具包 1.5.0

平台 下载和更改
全部
  • 修复了加载流可能会在网络重新连接期间没有调用 play 方法时 play 问题。

  • 修复了播放器在流断开连接后停留在 PLAYING 状态,而不是移动到 ENDED 状态的问题。

  • 更新了 CEA-608 字幕解析以支持更多的编码器。

  • 改进了播放器播放直通内容的能力;即,来自 BASIC 通道的内容和来自 STANDARD 通道的最高质量。

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

NPM Package: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 中添加了对 picture-in-picture 模式的支持。

  • 将播放器的默认日志级别更改为错误,而不是警告。

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 播放器软件开发工具包 1.4.1

平台 下载和更改
全部

修正了隐藏式字幕解码器,以处理插入顺序出错的字幕。

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

NPM Package:https://www.npmjs.com/package/ amazon-ivs-player

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

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

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

Android 播放器 1.4.1

参考文档:https://aws.github.io/ amazon-ivs-player-docs /1.4.1/an droid/

iOS 播放器 1.4.1

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

参考文档:https://aws.github.io/ amazon-ivs-player-docs /1.4.1/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.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 播放器开发工具包 1.4.0

平台 下载和更改
全部
  • 修复了一个罕见的问题,即如果在 DURATION_CHANGED 事件或 READY 状态更新之后立刻开始搜寻,则 VOD 播放可能会停滞。

  • 修正了使用 ID3 元数据播放流时的内存泄漏问题。

  • 修复了注入字幕可能不正确呈现的边缘情况。

  • 提高了播放器自适应比特率流算法的性能。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

  • 当从其他线程而非创建它的线程中访问播放器时,添加了一条日志警告消息。

  • 更新 getLiveLatency() 文档,以更具体地说明从服务器到播放器的延迟计算方式。

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

NPM Package: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:增加了对 picture-in-picture模式的支持。

  • 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 广播开发工具包:Android 1.0.0 和 iOS 1.0.0

2021 年 6 月 1 日

Amazon IVS 播放器开发工具包: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/an droid/

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 播放器开发工具包:Android 1.3.2

参考文档:https://aws.github.io/ amazon-ivs-player-docs /1.3.2/an droid/

为了提高播放器稳定性,实施了额外的检查,以便在调用 player.release() 方法之后忽略 API 调用。

2021 年 5 月 5 日

Amazon IVS 播放器开发工具包 1.3

平台 下载和更改
全部
  • 更新了 TextCue 使用文档的 SDK 文档。请参阅 Amazon IVS 文档登录页面上最新的播放器开发工具包参考。

  • 修复了格式错误的单声道输入流的音频播放问题。

  • 修复了在实时 HLS 窗口外播放内容时可能出现的罕见播放错误。

  • 改进了播放器的标准 HLS 实时流和录制流播放功能。

  • 提高了 getLiveLatency 的精度,特别是确保在加载新流时将其重置为零。

  • 改进了 ABR(自适应比特率流)算法,以便在网络连接改善时更快地提高视频质量。

  • 通过减少罕见的崩溃事件提高了播放器的稳定性。

Web 播放器 1.3.1Video.js 集成JW Player 集成

NPM Package: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 包,使其导出由使用的 LogLevel 枚举。setLogLevel

注意: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 之前),SDK 可能会崩溃的问题。 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 日

Service Quotas 与 CloudWatch 使用量指标集成

您可以使用通过 CloudWatch CloudWatch使用量指标主动管理您的服务配额。请参阅 Amazon IVS 服务限额

2021 年 4 月 13 日

新 CloudWatch 指标

CloudWatch 为并发观看次数和并发直播添加了指标。参见使用亚马逊监控亚马逊 IVS。 CloudWatch

2023 年 10 月 12 日更新:此 CloudWatch 文档已删除,内容已移至 Monitoring 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 播放器开发工具包: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/an droid/

此版本包含一个修复了以下问题的 Android 播放器修补程序:在以前的 Android 播放器开发工具包版本中,如果应用程序针对 Android 11(API 级别 30),并且用户在蜂窝网络上运行 Android 11,开发工具包会崩溃。

2020 年 11 月 23 日

Amazon IVS 播放器开发工具包 1.2.0

平台 下载和更改
全部 改进了 Amazon IVS 流的检测功能,因此指标更准确。

Web 播放器 1.2.0Video.js 集成

NPM Package: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/

  • 如果某个直播的主播放列表不可用,我们现在会 ErrorNotAvailable 为所有网络播放源发出。

  • 更新了与达到并发查看器 (CCV) 限制相关的错误对应的参考文档。

Android 播放器 1.2.0

参考文档:https://aws.github.io/ amazon-ivs-player-docs /1.2.0/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 Support

亚马逊 IVS 现在支持 AWS CloudFormation。这使得 Amazon IVS 客户能够使用 AWS CloudFormation 创建和管理频道、直播密钥和播放密钥对。

Amazon IVS 支持 CloudFormation 适用于所有提供 Amazon IV S 的 AWS 区域。要开始使用,请参阅 Amazon IVS 产品页面或 AW S CloudFormation 用户指南中的亚马逊 IVS 信息

2020 年 10 月 27 日

提高通道、CCV 和 CCB 的数量限制

我们提高了三个服务限额限制:

  • 每个亚马逊云科技区域中用户可以创建的最大通道数量从 500 增加到 5000。

  • 每个亚马逊云科技区域中所有通道中允许播放实时通道的最大并发查看器数量从 3,000 增加到 15,000。

  • 每个亚马逊云科技区域中的最大并发广播(可同时进行流式处理的通道)数量从 30 增加到 100。

提供 Amazon IVS 的所有区域中均适用此增加数量。要了解更多信息,请参阅 Amazon IVS 用户指南中的 服务限额(低延迟流式传输)

2020 年 10 月 9 日

全新 Service Quotas 和 EventBridge活动

现在有与采集解析相关的服务配额和 EventBridge 事件。请参阅服务限额(低延迟流式传输)将 Amazon EventBridge 与 IVS 配合使用

Amazon IVS 播放器:适用于 Web 的开发工具包 1.1.2

NPM Package: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 播放器开发工具包 1.1.0

Amazon Interactive Video Service (IVS) 播放器开发工具包使用语义版本控制

平台 下载和更改
全部
  • 修复了播放器的自适应比特率算法可能错误地将质量降至 160p 的问题。

  • 现在,如果没有可播放的视频质量,播放器会引发错误。

  • 更新了 VOD 定位行为:当试图超越末尾定位时,播放器不会返回错误,而是会定位到末尾。

  • 现在,在错误恢复期间用尽所有可用质量后,播放器会引发致命错误。

Web 播放器 1.1.0

NPM Package: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 日

将亚马逊 EventBridge 与亚马逊 IVS 配合使用

Amazon IVS EventBridge 活动现已通过亚马逊 EventBridge控制台提供。参见《亚马逊 IVS 用户指南》为亚马逊 IVS 创建亚马逊 EventBridge 规则中的 “将亚马逊 EventBridge 与亚马逊 IVS 搭配使用” 部分。

2020 年 7 月 15 日

播放器版本 1.0

Amazon Interactive Video Service (IVS) 播放器开发工具包使用语义版本控制

平台 下载和更改
全部

已知问题:对于 setAutoMaxQualitysetQuality 函数,您提供的质量会正确应用到当前流,但如果加载新流,则不会正确应用。要避免此情况,如果加新流,请在 PlayerState.READY 之后使用新流的质量调用此函数。

Web 播放器 1.0.0

NPM Package: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://docs.videojs.com/tutorial-components.html#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,然后再进入后台。