リリースノート (リアルタイムストリーミング) - Amazon IVS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リリースノート (リアルタイムストリーミング)

2024 年 2 月 6 日

OBS および WHIP サポート

IVS は、OBS などの WHIP 互換エンコーダーと併用して、IVS リアルタイムストリーミングに公開できます。WHIP (WebRTC - HTTP Ingestion Protocol) は、WebRTC 取り込みを標準化するために開発された IETF ドラフトです。OBS と WHIP サポートに関する新しいページを参照してください。

2024 年 2 月 1 日

Amazon IVS Broadcast SDK: Android 1.14.1、iOS 1.14.1、Web 1.8.0 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.8.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • サイマルキャストによるレイヤードエンコーディングがデフォルトで無効になりました。

  • ステージが削除されたとき、または参加者がサーバーから切断されたときに、ステージインスタンスがクリーンに切断されない問題を修正しました。SDK は、 DISCONNECTED ( および ではなく) の状態のSTAGE_CONNECTION_STATE_CHANGEDイベントを発行ERROREDするようになりましたCONNECTING

  • 空のオーディオトラックまたはビデオトラックで戦略を更新すると、公開が失敗する問題を修正しました。

Android Broadcast SDK 1.14.1

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.14.1/android

  • サイマルキャストによるレイヤードエンコーディングがデフォルトで無効になりました。

  • M108 libWebRTCから M119 に更新されました。

  • 全体的な安定性を向上させるために、いくつかのクラッシュを修正しました。

  • ステレオパブリッシングのサポートを追加しました。これは、 StageAudioConfiguration オブジェクトを介して有効にできます。

  • セッションに参加した後、参加者からのブラックフィードが発生するバグを修正しました。

  • 同じホストアプリケーションに他のlibWebRTCバージョンが含まれている場合の記号の競合を避けるため、内部libWebRTCリファレンスを更新しました。

iOS Broadcast SDK 1.14.1

リアルタイムストリーミングのダウンロード: https://broadcast.live-video.net/1.14.1/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.14.1/ios

  • サイマルキャストによるレイヤードエンコーディングがデフォルトで無効になりました。

  • M108 libWebRTCから M119 に更新されました。

  • 全体的な安定性を向上させるために、いくつかのクラッシュを修正しました。

  • ステレオパブリッシングのサポートを追加しました。これは、 を通じて有効にできますIVSLocalStageStreamAudioConfiguration

  • 他の参加者のオーディオ専用モードを有効にするとクラッシュする問題を修正しました。

  • TTV を改善し、バイナリサイズを縮小しました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.223 MB

13.118 MB

armeabi-v7a

4.524 MB

9.134 MB

x86_64

5.418 MB

13.955 MB

x86

5.61 MB

14.369 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

3.350 MB

7.790 MB

2024 年 1 月 3 日

Amazon IVS Broadcast SDK: Android 1.13.4、iOS 1.13.4、Web 1.7.0 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.7.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • ステージに参加するサブスクライバー time-to-video 向けの が改善されました。

  • minAudioBitrateKbps プロパティを削除しました (使用されていませんでした)。

  • インターネットの停止または変更中のネットワーク復旧が改善されました。

Android Broadcast SDK 1.13.4

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.4/android

  • StageAudioConfiguration では、エコーキャンセルを有効にするかどうかの設定がサポートされるようになりました。

iOS Broadcast SDK 1.13.4

リアルタイムストリーミング用のダウンロード: https://broadcast.live-video.net/1.13.4/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.4/ios

  • iOS では、安定性と回復可能性に焦点を当てて、録音と再生の両方のオーディオエンジンを改善しました。これにより、使用中のルート変更のサポートが向上し、エッジケースのバッテリー復旧が改善され、メインスレッドブロックの量が減ります。

  • ステージからデタッチした後もマイクがアクティブのままになり、iOS プライバシーインジケータがオンのままになることがある問題を修正しました。(SDK は、その時点で受信音声を処理していませんでした)。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.187 MB

13.025 MB

armeabi-v7a

4.491 MB

9.056 MB

x86_64

5.359 MB

13.829 MB

x86

5.553 MB

14.214 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

3.45 MB

7.84 MB

2023 年 12 月 7 日

新しい CloudWatch メトリクス

PacketLoss (Stage) メトリクスの名前を DownloadPacketLoss (Stage) に変更しました。また、IVS リアルタイムストリーミングに関する追加の CloudWatch メトリクスもリリースされました。

  • DownloadPacketLoss (ステージ、参加者)

  • DroppedFrames (ステージ、参加者)

  • SubscribeBitrate (ステージ、参加者、MediaType)

詳細については、「IVS リアルタイムストリーミングのモニタリング」を参照してください。

2023 年 12 月 4 日

Amazon IVS Broadcast SDK: Android 1.13.2、iOS 1.13.2 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

すべてのモバイル (Android と iOS)

  • 開発者はノイズ抑制設定を使用してパブリッシングを有効/無効にできます。

Android Broadcast SDK 1.13.2

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.2/android

  • セッションの最初のステージに参加するときの動画 (TTV) の読み込みにかかる時間が改善されました。

iOS Broadcast SDK 1.13.2

リアルタイムストリーミングのダウンロード: https://broadcast.live-video.net/1.13.2/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.2/ios

  • リアルタイム SDK には変更はありません。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.177 MB

13.01 MB

armeabi-v7a

4.485 MB

9.045 MB

x86_64

5.352 MB

13.808 MB

x86

5.547 MB

14.192 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

3.45 MB

7.82 MB

2023 年 11 月 21 日

Amazon IVS Broadcast SDK: Android 1.13.1 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Android Broadcast SDK 1.13.1

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.1/android

  • 同じステージに対して急速に退出、リリース、再参加するとクラッシュする問題を修正しました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.177 MB

13.102 MB

armeabi-v7a

4.485 MB

9.046 MB

x86_64

5.353 MB

13.809 MB

x86

5.547 MB

14.192 MB

2023 年 11 月 17 日

Amazon IVS Broadcast SDK: Android 1.13.0、iOS 1.13.0 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

すべてのモバイル (Android と iOS)

  • ストリーミングの最適化」を更新しました。とりわけ、「アダプティブストリーミング: サイマルキャストによるレイヤードエンコーディング」機能には明示的なオプトインが必要になり、最近のバージョンの SDK でのみサポートされるようになりました。

  • まれに発生するクラッシュを削減することで、ステージの安定性を向上させました。

  • ステージに参加するときの動画 (TTV) の読み込みにかかる時間が改善されました。

  • Bluetooth デバイスでの操作性が向上しました。

  • SDK の CPU とメモリの使用量を最適化し、ライブラリのサイズを縮小しました。

  • StageAudioManager クラスを追加しました。このクラスを使用して、音声コミュニケーションやメディア再生などのプリセットを含む、オーディオのキャプチャと再生のパラメータを設定できます。詳細については、新しいページ「IVS Broadcast SDK: Mobile Audio Modes」を参照してください。

  • WebRTC 統計から構造化された品質イベントを表示する新しい requestQualityStats 関数を追加しました。

  • オーディオビットレートを更新する新しい機能を追加しました。動画の設定と同じように LocalStageStream オブジェクトに設定されますが、新しいオーディオ設定オブジェクトによって設定されます。

Android Broadcast SDK 1.13.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.0/android

  • StageRenderer インターフェイス上のメソッドがすべてオプションになりました。

  • パフォーマンスを向上させるため、Surfaceview ベースのプレビューのサポートが追加されました。Session および StageStream の既存の getPreview メソッドは引き続き TextureView のサブクラスを返しますが、これは今後の SDK バージョンで変更される可能性があります。

    • アプリケーションが特に TextureView に依存している場合は、変更せずに続行できます。getPreview から getPreviewTextureView に切り替えて、デフォルトの getPreview が返す内容がいつかは変更されることに備えることもできます。

    • アプリケーションが特に TextureView を必要としない場合は、CPU とメモリの使用量を抑えるために getPreviewSurfaceView に切り替えることをお勧めします。

  • アプリケーション提供の Android Surface オブジェクトで動作する ImagePreviewSurfaceTarget という新しいタイプのプレビューが SDK に実装されました。これは Android View のサブクラスではないため、柔軟性が向上しています。

  • リモート参加者の onFrame コールバックが間違った時間に間違ったサイズで呼び出されるケースを修正しました。

  • SurfaceSource # getInputSurface@Nullable という注釈が付くようになりました。使用する前にコードで確認する必要があります。

  • UserId および attributesParticipantInfo に追加されました。UserId プロパティと attributes プロパティはトークンに埋め込まれており、参加者が参加するたびにアプリケーションは ParticipantInfo を通じてそれらのプロパティを取得できます。

  • カメラのキャプチャとプレビューのレンダリングが、デフォルトで 720 x 1280 または公開の解像度 (どちらか大きい方) で 15 fps になりました。解像度や fps は StageVideoConfiguration # setCameraCaptureQuality を使用して調整できます。

  • 設定プロパティを設定する際にスローされる IllegalArgumentException に、例外メッセージで指定された値が含まれるようになりました。

iOS Broadcast SDK 1.13.0

リアルタイムストリーミングのダウンロード: https://broadcast.live-video.net/1.13.0/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.13.0/ios

  • 公開前に動画の設定を更新しても SDK によって動画の設定が変更されない問題を修正しました。

  • LibVPX のセキュリティ脆弱性 (CVE-2023-5217) に対する Google の修正が組み込まれました。(Android SDK ではこの問題に対処するための変更は必要なかったことに注意してください)

  • libWebRTC を含む他のライブラリを使用するアプリケーションが IVS Broadcast SDK と競合しなくなりました。

  • これで、IVSStageRenderer プロトコル上のすべてのメソッドが @optional とマークされます。

  • SDK 自体に記載されているように、SDK から返されたマイクとカメラでソート順序が保証されるようになりました。

  • 複数のカメラの isDefault プロパティに true の値を設定できるようになりました。これは、オペレーティングシステムによって決定される位置ごとに 1 つになります。

  • IVSStageAudioManager が追加されたことで、基盤となる AVAudioSession を正確に制御できるようになり、ステージ機能のさまざまなユースケースに対応できるようになりました。

  • UserIdParticipantInfoに追加されました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.17 MB

13.00 MB

armeabi-v7a

4.48 MB

9.04 MB

x86_64

5.35 MB

13.80 MB

x86

5.54 MB

14.18 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

3.45 MB

7.84 MB

2023 年 11 月 16 日

Composite Recording

この新機能により、IVS ステージの複合ビューが Amazon S3 バケットに録画されます。詳細については、以下を参照してください。

  • Composite Recording – これは新しいページです。

  • IVS リアルタイムストリーミングの開始 – 「IAM アクセス許可を設定する」でポリシーに S3 エンドポイントを追加しました。

  • Service Quotas – 新しいエンドポイントにコールレートクォータを追加しました。

  • IVS リアルタイムストリーミング API リファレンス — 4 つの StorageConfiguration エンドポイントと 7 つのオブジェクト (DestinationDetail、S3DestinationConfiguration RecordingConfiguration、S3Detail, S3StorageConfiguration、、) を追加しました StorageConfiguration StorageConfigurationSummary。また、3 つのオブジェクト (コンポジション、送信先 DestinationConfiguration) も変更しました。これは GetComposition レスポンスと StartComposition リクエストとレスポンスに影響します。

2023 年 11 月 16 日

サーバーサイドコンポジション

IVS サーバーサイドコンポジションにより、クライアントは IVS ステージのコンポジションとブロードキャストを IVS が管理するサービスにオフロードできます。サーバーサイドコンポジションとチャネルへの RTMP ブロードキャストは、ステージのホームリージョンにある IVS コントロールプレーンエンドポイントを介して呼び出されます。詳細については、以下を参照してください。

「Amazon IVS 低レイテンシーストリーミングユーザーガイド」で以下を参照して下さい。

  • IVS ストリームで複数ホストを有効にする – 「ステージのブロードキャスト: クライアントサイドコンポジションとサーバーサイドコンポジション」を追加し、「4. ステージをブロードキャストする」を更新しました。

2023 年 10 月 16 日

Amazon IVS Broadcast SDK: Web 1.6.0 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.6.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • Time-To-Video (TTV) が改善されました。

  • 最大 128kbps のモノラルまたはステレオオーディオチャンネルをサポートする maxAudioBitrate が追加されました。

2023 年 10 月 12 日

新しい CloudWatch メトリクスと参加者データ

IVS リアルタイムストリーミングの CloudWatch メトリクスをリリースしました。詳細については、「IVS リアルタイムストリーミングのモニタリング」を参照してください。

参加者 API オブジェクトに 6 つのフィールド (browserNamebrowserVersionispNameosNameosVersionsdkVersion) が追加されました。これは GetParticipant レスポンスに影響します。「IVS リアルタイムストリーミング API リファレンス」を参照してください。

2023 年 10 月 12 日

Amazon IVS Broadcast SDK: Android 1.12.1 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Android Broadcast SDK 1.12.1

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.12.1/android

  • BroadcastSession.setListener の呼び出しがエラーになるバグが修正されました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.853 MB

16.375 MB

armeabi-v7a

4.895 MB

10.803 MB

x86_64

6.149 MB

17.318 MB

x86

6.328 MB

17.186 MB

2023 年 9 月 14 日

Amazon IVS Broadcast SDK: Web 1.5.2 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.5.2

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 公開状態が ERRORED 状態になった場合に refreshStrategy で再公開できないバグを修正しました。

2023 年 8 月 23 日

Amazon IVS Broadcast SDK: Web 1.5.1、Android 1.12.0、iOS 1.12.0 (リアルタイムストリーミング)

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.5.1

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • 内部 Maybe 型が 5 のバグを修正しました TypeScript。

  • サイマルキャストサポートの検出機能が向上しました。

  • 公開時に発生する refreshStrategy による 2 つの競合状態を修正しました。

  • 登録する参加者の更新時に発生する refreshStrategy との競合状態を修正しました。

すべてのモバイル (Android と iOS)

  • 公開アクションが完了しないというまれな問題を修正しました。

  • まれに発生するクラッシュを削減することで、ステージの安定性を向上させました。

  • 急速な参加/脱退による競合状態の問題を解決し、ステージの安定性が向上させました。

  • 新しい setOnFrameCallback メソッドを ImageDevice に追加しました。これにより、フレームがデバイス自体を通過する様子を観察できるようになり、最新の画像のアスペクト比を把握できます。このメソッドを使用すると、ステージ内のリモート参加者の最初のフレームがいつレンダリングされるかを検出することもできます。

Android ブロードキャスト SDK 1.12.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.12.0/android

  • Android 9 がサポートされるようになりました。

  • CPU 使用率とパフォーマンスが向上しました。

iOS Broadcast SDK 1.12.0

リアルタイムストリーミングのダウンロード: https://broadcast.live-video.net/1.12.0/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.12.0/ios

  • IVSDeviceDiscovery.createAudioSourceWithName の署名を IVSCustomImageSource ではなく、IVSCustomAudioSource を返すように修正しました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.853 MB

16.375 MB

armeabi-v7a

4.895 MB

10.803 MB

x86_64

6.149 MB

17.318 MB

x86

6.328 MB

17.186 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

5.06 MB

10.92 MB

2023 年 8 月 7 日

Amazon IVS Broadcast SDK: Web 1.5.0、Android 1.11.0、iOS 1.11.0

プラットフォーム ダウンロードおよび変更

Web Broadcast SDK 1.5.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference

  • サイマルキャストの追加 — この機能を有効にすると、パブリッシャーは高画質および低画質の動画レイヤーを送信できます。サブスクライバーは、ネットワークの状態に基づいて最適な品質を自動的に選択します。「メディアの最適化」を参照してください。

すべてのモバイル (Android と iOS)

サイマルキャストの追加 — この機能を有効にすると、パブリッシャーは高画質および低画質の動画レイヤーを送信できます。サブスクライバーは、ネットワークの状態に基づいて最適な品質を自動的に選択します。Android および iOS ブロードキャスト SDK ガイドの「サイマルキャストでのレイヤードエンコーディングの有効化/無効化」を参照してください。

Android Broadcast SDK 1.11.0

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.11.0/android

  • ステージを多数作成すると最終的にクラッシュする問題を修正しました。(正確なステージ数はデバイスによって異なります。)

iOS Broadcast SDK 1.11.0

リアルタイムストリーミング用のダウンロード: https://broadcast.live-video.net/1.11.0/AmazonIVSBroadcast-Stages.xcframework.zip

リファレンスドキュメント: https://aws.github.io/amazon-ivs-broadcast-docs/1.11.0/ios

  • IVSDeviceDiscovery.createAudioSourceWithName の署名を IVSCustomImageSource ではなく、IVSCustomAudioSource を返すように修正しました。

Broadcast SDK サイズ: Android

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64-v8a

5.811 MB

16.186 MB

armeabi-v7a

4.857 MB

10.646 MB

x86_64

6.108 MB

17.122 MB

x86

6.289 MB

16.994 MB

Broadcast SDK サイズ: iOS

アーキテクチャ 圧縮サイズ 非圧縮サイズ

arm64

5.030 MB

10.810 MB

2023 年 8 月 7 日

リアルタイムストリーミング

Amazon Interactive Video Service (IVS) リアルタイムストリーミングを使用すると、ホストから視聴者まで 300 ミリ秒未満のレイテンシーでライブストリームを配信できます。

このリリースに伴い、ドキュメントに大幅な変更が行われました。IVS ドキュメントのランディングページに、リアルタイムストリーミングと低レイテンシーストリーミングの個別のセクションが追加されました。各セクションには、それぞれのユーザーガイドと API リファレンスがあります。ドキュメントの詳細については、ドキュメント履歴を参照してください (リアルタイム低レイテンシーのドキュメントの変更)。リアルタイムストリーミングの場合は、最初に「IVS リアルタイムストリーミングユーザーガイド」および「IVS リアルタイムストリーミング API リファレンス」を参照してください。