ApsaraVideo Liveでリアルタイムストリーミング (RTS) 機能を使用するには、ネイティブRTS SDKをプレーヤーに統合する必要があります。 このトピックでは、Native RTS SDKディレクトリについて説明し、Native RTS SDKをさまざまなプレーヤーに統合してRTS機能を使用する方法を示します。
基本的な統合プロセス
ApsaraVideo Player、FFmpegに基づくサードパーティプレーヤー、FFmpegに基づかないサードパーティプレーヤーの3種類のプレーヤーがサポートされています。 次の表に、ネイティブRTS SDKをこれらのプレーヤーに統合してRTS機能を使用する基本的なプロセスを示します。
プレーヤー | 基本的な統合プロセス |
---|---|
ApsaraVideoプレーヤー |
macOSまたはWindows用のRTS SDKは、ApsaraVideo Playerに組み込まれています。 したがって、統合は不要である。 さらに、RTS SDK for macOSではApsaraVideo Playerを使用できません。 Forより情報統合する方法についてNative RTS SDKためにAndroidまたはiOS ApsaraVideo Player SDK、参照integrate Native RTS SDKとApsaraVideo Player SDK。 |
FFmpegに基づいているサードパーティのプレーヤー |
FFmpegに基づくサードパーティプレーヤーとネイティブRTS SDKを統合する方法の詳細については、「をご参照ください。FFmpegに基づくサードパーティプレーヤーとネイティブRTS SDKを統合する。 開発を簡単にするために、 |
FFmpegに基づいていないサードパーティのプレーヤー |
この統合方法は、自己開発のプレーヤーに適用されます。 Native RTS SDKの動的フレームワークとヘッダーファイルをプロジェクトにコピーする必要があります。 詳細については、Native RTS SDKのrtsdec.cまたはrtsenc.cファイルをご参照ください。 |
ネイティブRTS SDKディレクトリ
オペレーティングシステム | ディレクトリ | 説明 |
---|---|---|
Android | aar | ApsaraVideo Player SDKで使用する必要があるMavenの依存関係。 |
|
独自のartc Demuxerを提供する必要があります。 FFmpegを使用する場合は、source/rtsdec.cに基づいてartc Demuxerを開発できます。 | |
瓶 | V1.4.1以降で利用可能なJARパッケージ。 統合にローカル依存関係を使用する場合は、JARパッケージをインポートする必要があります。 | |
iOS | ソース | この依存関係ファイルは、ApsaraVideo Playerおよびサードパーティのプレーヤーで使用できます。 サードパーティのプレーヤーを使用する場合は、独自のartc Demuxerを提供する必要があります。 サードパーティのプレーヤーがFFmpegに基づいている場合は、source/rtsdec.cに基づいてソフトウェアを開発できます。 |
RtsSDK.framework | ||
macOS | ソース |
|
lib | 動的フレームワークファイルlibRtsSDK.dylib。 | |
含む | Native RTS SDKのヘッダーファイル。 | |
Windows | ソース |
|
lib | Windows上の動的フレームワークファイルRtsSDK.dllとRtsSDK.lib。 | |
含む | Native RTS SDKのヘッダーファイル。 |