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.
| Pemutar | Proses Integrasi Dasar |
| ApsaraVideo Player |
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 |
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 |
| Pemutar Pihak Ketiga Non-FFmpeg |
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 operasi | Direktori | Deskripsi |
| Android | aar | Dependensi Maven, yang harus digunakan bersama dengan ApsaraVideo Player SDK. |
| Anda harus menyediakan Demuxer artc Anda sendiri. Jika menggunakan FFmpeg, Anda dapat mengembangkan artc Demuxer berdasarkan source/rtsdec.c. | |
| jar | Paket JAR yang tersedia untuk V1.4.1 atau versi lebih baru. Anda perlu mengimpor paket JAR jika menggunakan dependensi lokal untuk integrasi. | |
| iOS | source | File 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 | ||
| macOS | source |
|
| lib | File framework dinamis libRtsSDK.dylib. | |
| include | File header dari Native RTS SDK. | |
| Windows | source |
|
| lib | File framework dinamis RtsSDK.dll dan RtsSDK.lib di Windows. | |
| include | File header dari Native RTS SDK. |