全部产品
Search
文档中心

:Ikhtisar

更新时间:Jun 21, 2025

Untuk menggunakan fitur Real-Time Streaming (RTS) di ApsaraVideo Live, Anda harus mengintegrasikan Native RTS SDK ke dalam pemutar Anda. Dokumen ini menjelaskan direktori Native RTS SDK dan menunjukkan cara mengintegrasikan Native RTS SDK ke dalam berbagai pemutar untuk menggunakan fitur RTS.

Proses integrasi dasar

Tiga jenis pemutar didukung: ApsaraVideo Player, pemutar pihak ketiga berbasis FFmpeg, dan pemutar pihak ketiga non-FFmpeg. Tabel berikut menjelaskan proses dasar mengintegrasikan Native RTS SDK ke dalam pemutar tersebut untuk menggunakan fitur RTS.

PemutarProses Integrasi Dasar
ApsaraVideo Player
  1. Integrasikan Native RTS SDK sebagai Plugin ke dalam ApsaraVideo Player SDK.
  2. Integrasikan ApsaraVideo Player SDK ke dalam proyek Anda.
  3. Panggil metode ApsaraVideo Player SDK untuk menggunakan fitur RTS.

RTS SDK untuk macOS atau Windows terintegrasi dengan ApsaraVideo Player sehingga tidak diperlukan integrasi tambahan. Namun, tidak ada ApsaraVideo Player yang tersedia untuk RTS SDK pada macOS. Untuk informasi lebih lanjut tentang cara mengintegrasikan Native RTS SDK untuk Android atau iOS ke dalam ApsaraVideo Player SDK, lihat Integrate Native RTS SDK with ApsaraVideo Player SDK.

Pemutar Pihak Ketiga Berbasis FFmpeg
  1. Integrasikan Native RTS SDK sebagai Plugin ke dalam pemutar pihak ketiga berbasis FFmpeg.
  2. Integrasikan pemutar pihak ketiga ke dalam proyek Anda.
  3. Panggil metode pemutar pihak ketiga untuk menggunakan fitur RTS.

Untuk informasi lebih lanjut tentang cara mengintegrasikan Native RTS SDK dengan pemutar pihak ketiga berbasis FFmpeg, lihat Integrate Native RTS SDK with a third-party player that is based on FFmpeg.

Untuk menyederhanakan pengembangan, Anda juga dapat menggunakan file rtsdec.c untuk mengenkapsulasi Native RTS SDK sebagai Plugin demuxer FFmpeg untuk pemutar pihak ketiga berbasis FFmpeg.

Pemutar Pihak Ketiga Non-FFmpeg
  1. Integrasikan Native RTS SDK sebagai Plugin ke dalam pemutar pihak ketiga non-FFmpeg.
  2. Integrasikan pemutar pihak ketiga ke dalam proyek Anda.
  3. Panggil metode pemutar pihak ketiga untuk menggunakan fitur RTS.

Metode integrasi ini berlaku untuk pemutar yang dikembangkan sendiri. Anda perlu menyalin framework dinamis dan file header dari Native RTS SDK ke proyek Anda. Untuk informasi lebih lanjut, lihat file rtsdec.c atau rtsenc.c di Native RTS SDK untuk mengembangkan demuxer.

Direktori Native RTS SDK

Sistem operasiDirektoriDeskripsi
AndroidaarDependensi Maven, yang harus digunakan bersama dengan ApsaraVideo Player SDK.
  • lib
  • include
Anda harus menyediakan Demuxer artc Anda sendiri. Jika menggunakan FFmpeg, Anda dapat mengembangkan artc Demuxer berdasarkan source/rtsdec.c.
jarPaket JAR yang tersedia untuk V1.4.1 atau versi lebih baru. Anda perlu mengimpor paket JAR jika menggunakan dependensi lokal untuk integrasi.
iOSsourceFile dependensi ini dapat digunakan oleh ApsaraVideo Player dan pemutar pihak ketiga. Jika Anda menggunakan pemutar pihak ketiga, Anda harus menyediakan Demuxer artc Anda sendiri. Jika pemutar pihak ketiga berbasis FFmpeg, Anda dapat mengembangkan perangkat lunak Anda berdasarkan source/rtsdec.c.
RtsSDK.framework
macOSsource
  • source/rtsdec.c: kode contoh untuk penarikan aliran menggunakan FFmpeg
  • source/rtsenc.c: kode contoh untuk ingest aliran menggunakan FFmpeg.
libFile framework dinamis libRtsSDK.dylib.
includeFile header dari Native RTS SDK.
Windowssource
  • source/rtsdec.c: kode contoh untuk penarikan aliran menggunakan FFmpeg
  • source/rtsenc.c: kode contoh untuk ingest aliran menggunakan FFmpeg.
libFile framework dinamis RtsSDK.dll dan RtsSDK.lib di Windows.
includeFile header dari Native RTS SDK.