IVS 廣播 SDK | 即時串流 - Amazon IVS

IVS 廣播 SDK | 即時串流

Amazon Interactive Video Services (IVS) 即時串流廣播 SDK 適用於使用 Amazon IVS 建置應用程式的開發人員。此 SDK 的設計目的是利用 Amazon IVS 架構,並持續使用 Amazon IVS 的改善之處和新功能。作為原生廣播 SDK ,其設計目的是將對您的應用程式和使用者存取應用程式的裝置的效能影響降至最低。

請注意,廣播 SDK 用於傳送和接收影片;也就是說,您對主持人和觀眾使用相同的 SDK。無需單獨的播放器 SDK。

您的應用程式可以利用 Amazon IVS 廣播 SDK 的主要功能:

  • 高品質串流 — 廣播 SDK 支援高品質串流。從攝影機擷取影片並以最高 720p 的速度對其進行編碼。

  • 自動調整位元速率 — 智慧型手機使用者處於移動狀態,網路狀況可能在整個廣播過程中變更。Amazon IVS 廣播 SDK 會自動調整影片位元速率,以適應不斷變化的網路狀況。

  • 縱向和橫向支援 — 無論使用者如何手持裝置,影像都會在右側向上顯示並正確縮放。廣播 SDK 支援縱向和橫向畫布大小。當使用者的裝置旋轉方向與影片設定的方向不同時,它會自動管理長寬比。

  • 安全串流 — 使用 TLS 加密使用者的廣播,保護串流的安全。

  • 外部音訊裝置 — Amazon IVS 廣播 SDK 支援音訊插孔,USB 和藍牙 SCO 外接麥克風。

平台需求:

原生平台

平台 支援的版本
Android

9.0 及更高版本 – 請注意,客戶可以使用 5.0 版進行建置,但無法使用即時串流功能。

iOS

14 版及更高版本

IVS 至少支援 4 個主要的 iOS 版本和 6 個主要的 Android 版本。我們目前的版本支援可能會超過這些最低限度。客戶至少會提前 3 個月透過 SDK 版本備註收到通知,知悉某個主要版本不再受支援。

桌面瀏覽器

瀏覽器 支援的平台 支援的版本
Chrome Windows、macOS

兩個主要版本 (目前版本和最新的先前版本)

Firefox Windows、macOS

兩個主要版本 (目前版本和最新的先前版本)

Edge Windows 8.1 及更新版本

兩個主要版本 (目前版本和最新的先前版本)

排除邊緣舊版

Safari macOS

兩個主要版本 (當前版本和最新的先前版本)

移動瀏覽器 (iOS 和 Android)

瀏覽器 支援的平台 支援的版本
Chrome iOS、Android

兩個主要版本 (目前版本和最新的先前版本)

Firefox Android

兩個主要版本 (目前版本和最新的先前版本)

Safari iOS

兩個主要版本 (目前版本和最新的先前版本)

已知限制

  • 在所有行動裝置上,我們都不建議同時發布/訂閱四位或更多參與者,因為存在影片成品和黑畫面的問題。如果您需要更多參與者,請設定純音訊發布和訂閱

  • 考慮到效能和潛在的當機問題,我們不建議您合成階段並將其廣播到 Android 行動 Web 上的頻道。如果需要廣播功能,請整合 IVS 即時串流 Android 廣播 SDK

Webview

Web 廣播 SDK 不提供對 Webview 或類似 Web 之環境 (電視、主控台等) 的支援。如需行動裝置實作,請參閱 Android 版和 iOS 版即時串流廣播 SDK 指南。

必要的裝置存取權

廣播 SDK 需要存取裝置的攝影機和麥克風,包括裝置內建的攝影機和麥克風,以及透過藍牙、USB 或音訊插孔連接的攝影機和麥克風。

支援

廣播 SDK 會持續改善。請參閱可用版本的 Amazon IVS 版本備註以及已修正的問題。如果適當,請在聯絡支援部門之前,先更新您的廣播 SDK 版本,並查看是否可以解決您的問題。

版本控制

Amazon IVS 廣播 SDK 使用語意版本控制

對於此討論,假設:

  • 最新版本為 4.1.3 版。

  • 先前主要版本的最新版本為 3.2.4 版。

  • 版本 1.x 的最新版本為 1.5.6 版。

回溯相容的新功能會新增為最新版本的次要版本。在這種情況下,下一組新功能將被新增為 4.2.0 版。

回溯相容的次要錯誤修正會新增為最新版本的修補程式版本。在這裡,下一組小錯誤修復將被新增為 4.1.4 版。

回溯相容、主要錯誤修正的處理方式不同;它們會新增至多個版本:

  • 最新版本的修補程式版本。在這裡,它為 4.1.4 版。

  • 先前次要版本的修補程式版本。在這裡,它為 3.2.5 版。

  • 最新版 1.x 版本的修補程式版本。在這裡,它為 1.5.7 版。

主要錯誤修正由 Amazon IVS 產品團隊定義。典型範例包括重要的安全更新以及客戶所需的其他精選修正。

備註:在上面的範例中,發布的版本在不跳過任何數字的情況下遞增 (例如,從 4.1.3 到 4.1.4)。實際上,一個或多個修補程式編號可能會保持在內部並且不需要發行,因此發行的版本可能會從 4.1.3 增加到 4.1.6。