Demo kit pengembangan perangkat lunak (SDK) audio dan video MediaBox menunjukkan praktik terbaik untuk solusi ApsaraVideo end-to-end, mencakup contoh komprehensif untuk pemutar, video pendek, dan pengambilan aliran langsung. Topik ini membantu Anda menjelajahi produk dan layanan kami dengan cepat.
Layanan unduh sumber daya bawaan dalam demo ini merupakan layanan sementara yang disediakan oleh Alibaba Cloud hanya untuk tujuan demonstrasi. Layanan ini dapat berubah sewaktu-waktu, serta aksesibilitas dan validitasnya tidak dijamin. Jangan gunakan layanan ini secara langsung dalam skenario bisnis komersial.
Untuk penggunaan komersial, Anda harus mengganti alamat server unduh sumber daya dengan milik Anda sendiri. Alibaba Cloud tidak menyediakan fitur atau dukungan apa pun terkait alamat unduh sumber daya ini.
Pengalaman fitur
Kode sumber demo
Platform |
|
|
|
|
Web | Android | iOS | Flutter | |
Fitur | Demo fitur, integrasi pemutar | Aliran feed, serial mini, video pendek | Aliran feed, serial mini, video pendek | Aliran feed, serial mini, video pendek |
Pengalaman |
|
|
| |
Demo lengkap | (Untuk skenario pemutaran lengkap) | (Untuk skenario pemutaran lengkap) | ||
Fitur mandiri | / | (Untuk fitur pemutaran mandiri) | (Untuk fitur pemutaran mandiri) | / |
Panduan integrasi | ||||
Skenario | / | (Untuk skenario serial mini) | ||
Web
Demo web tersedia untuk pengalaman online.

Mobile
Demo seluler mendukung berbagai skenario, seperti aliran feed, serial mini, dan video pendek. Anda dapat menjelajahi fitur-fitur tersebut sesuai kebutuhan Anda.
Skenario aliran feed: Mendukung halaman tab bersarang dan fungsi putar-dengan-geser. Skenario ini cocok untuk aplikasi feed informasi.
Skenario serial mini: Menyediakan daftar episode bergaya laci. Pengguna dapat mengetuk episode untuk menuju ke episode tersebut.
Skenario video pendek: Menggunakan tata letak vertikal untuk pengalaman pemutaran layar penuh yang imersif. Pengguna dapat menggeser ke atas atau ke bawah untuk beralih antar video.
Pratinjau demo

Jalankan demo
SDK ApsaraVideo Player menyediakan solusi pemutaran lengkap yang mencakup segala hal mulai dari integrasi dasar hingga fitur lanjutan, membantu pengembang membangun aplikasi audio dan video profesional dengan cepat. Sebelum mengintegrasikan SDK, kami menyarankan Anda menjalankan demo open-source untuk memahami logika implementasi intinya.
Prasyarat
Anda telah memperoleh Lisensi SDK Pemutar serta otorisasi dan Kunci Lisensi yang sesuai. Untuk menyambungkan lisensi ke aplikasi Anda, lihat Menyambungkan Lisensi.

Jalankan perintah berikut di terminal Anda untuk mengkloning proyek demo ke mesin lokal Anda.
Android
git clone https://github.com/MediaBox-Demos/AliPlayer-Android.git cd AliPlayer-AndroidiOS
git clone https://github.com/MediaBox-Demos/AliPlayer-iOS.git cd AliPlayer-iOS
Struktur folder
Android
AliPlayer-Android/
├── Demo/ # Aplikasi demo fitur lengkap
├── API-Example/ # Proyek contoh API yang ditulis dalam Java
├── SDK/ # File dan dokumen SDK
├── README.md # Deskripsi proyek (Bahasa Tionghoa)
├── README-EN.md # Deskripsi proyek (Bahasa Inggris)
└── LICENSE # Lisensi open sourceiOS
AliPlayer-iOS/
├── Demo/ # Aplikasi demo fitur lengkap
├── API-Example/ # Proyek contoh API yang ditulis dalam Objective-C
├── Swift-Call-OC-Example/ # Proyek contoh pemanggilan Objective-C dari Swift
├── SDK/ # File dan dokumen SDK
├── README.md # Deskripsi proyek (Bahasa Tionghoa)
├── README-EN.md # Deskripsi proyek (Bahasa Inggris)
└── LICENSE # Lisensi open sourcePerkenalan modul
Demo (demo fitur lengkap)
Ini adalah demo tingkat produksi untuk aplikasi pemutar yang mencakup berbagai skenario pemutaran dan komponen UI, seperti pemutaran aliran feed, serial mini, dan video pendek. Untuk petunjuk cara menjalankan demo, lihat panduan demo fitur Android dan panduan demo fitur iOS.
API-Example (demo fitur mandiri)
Android
Proyek ini merupakan contoh Android modular yang dikembangkan dalam Java untuk menunjukkan fitur inti SDK. Proyek ini menggunakan desain modular yang ketat, di mana setiap modul mengimplementasikan satu fitur guna menjaga kejelasan logika. Routing skema digunakan untuk penguraian keterkaitan modul dan manajemen terpadu. Untuk petunjuk cara menjalankan proyek, lihat panduan API-Example.
iOS
Ini adalah proyek contoh iOS yang dikembangkan dalam Objective-C, menggunakan arsitektur plugin yang dikelola oleh CocoaPods untuk membantu pengembang mengintegrasikan fitur inti SDK dengan cepat. Setiap plugin menunjukkan satu fitur, dan kode minimalis memastikan logika tetap jelas. Routing skema digunakan untuk navigasi terurai antar plugin. Untuk petunjuk cara menjalankan proyek, lihat panduan API-Example.
Jika lapisan bisnis Anda ditulis dalam Swift, Anda dapat menggunakan API-Example sebagai referensi untuk pengembangan hibrida. Untuk informasi lebih lanjut, lihat panduan Swift-Call-OC-Example. Proyek contoh ini menunjukkan cara memanggil Objective-C dari Swift dan membantu Anda menguasai pemrograman hibrida Swift/Objective-C dengan cepat, sehingga memudahkan integrasi SDK ke dalam lapisan bisnis Swift.






