Fitur Super Resolusi Perangkat dikembangkan berdasarkan model super resolusi pada perangkat, memungkinkan Anda mengonversi video definisi rendah menjadi video definisi tinggi langsung di perangkat Anda. Fitur ini secara signifikan meningkatkan kualitas video dan mengurangi biaya transmisi. Dokumen ini menjelaskan cara mengonfigurasi fitur Super Resolusi Perangkat pada perangkat Android atau iOS.
Informasi latar belakang
Seiring dengan perkembangan layanan video, pengguna semakin membutuhkan pemutaran video dalam definisi yang lebih tinggi. Namun, beberapa file sumber video tidak dapat ditranskode menjadi aliran video definisi tinggi karena batasan produksi, penyimpanan, atau distribusi, sehingga memengaruhi pengalaman pengguna. Solusi produksi ultra-high definition berbasis cloud tradisional memerlukan bandwidth tinggi, yang membuatnya kurang cocok untuk lingkungan dengan kondisi jaringan buruk.
Fitur Super Resolusi Perangkat memungkinkan Anda mengonversi video definisi rendah menjadi video definisi tinggi langsung di perangkat Anda. Hal ini meningkatkan kualitas video dan pengalaman pengguna tanpa menambah biaya bandwidth.
Manfaat
Item | Deskripsi |
Kinerja dan konsumsi daya |
|
Kompatibilitas |
|
Metode implementasi |
|
Prasyarat
Lisensi untuk ApsaraVideo Player SDK harus diperoleh dan fitur Super Resolusi Perangkat harus diaktifkan. Untuk informasi lebih lanjut, lihat Memperoleh Lisensi.
Gunakan fitur super resolusi perangkat di ApsaraVideo Player SDK untuk Android
Dapatkan pustaka fitur Super Resolusi Perangkat.
Untuk mendapatkan pustaka fitur Super Resolusi Perangkat, ajukan tiket atau hubungi layanan pelanggan Alibaba Cloud.
Integrasikan pustaka fitur Super Resolusi Perangkat.
Muat pustaka fitur Super Resolusi Perangkat.
Pustaka fitur Super Resolusi Perangkat untuk Android adalah pustaka dinamis. Anda dapat memanggil metode berikut untuk memuat pustaka:
System.loadLibrary(libname);Konfigurasikan pustaka fitur Super Resolusi Perangkat.
/** * Konfigurasikan pengaturan filter. Panggil metode ini sebelum Anda menyiapkan pemain. Panggil metode updateFilterConfig() jika Anda ingin memperbarui pengaturan filter. * @param filterConfig */ /**** * Set filter config. call this before prepare. If want update filter config, call updateFilterConfig() * @param filterConfig */ abstract public void setFilterConfig(FilterConfig filterConfig); /** * Perbarui pengaturan filter. * @param target * @param options */ /**** * Update filter config. * @param target * @param options */ abstract public void updateFilterConfig(String target, FilterConfig.FilterOptions options); /** * Aktifkan atau nonaktifkan filter. * @param target Jika Anda meninggalkan parameter ini kosong, konfigurasi akan berlaku untuk semua filter. * @param invalid true menunjukkan bahwa filter diaktifkan dan false menunjukkan bahwa filter dinonaktifkan. */ /**** * disable/enable filter. * @param target if empty , disable all filters. * @param invalid true: enable(default); false: disable */ abstract public void setFilterInvalid(String target, boolean invalid);
Gunakan fitur Super Resolusi Perangkat. Contoh kode:
// filterConfig adalah string JSON. Contoh kode: player.setFilterConfig(filterConfig); // Konfigurasikan fitur super resolusi perangkat. Nilai target harus sama dengan nilai target yang ditentukan dalam metode berikut. player.setFilterInvalid(target,false);[ { "target":"sr", "options":{ // Anda tidak perlu mengonfigurasi opsi untuk fitur super resolusi perangkat. } } ]
Gunakan fitur super resolusi perangkat di ApsaraVideo Player SDK untuk iOS
Dapatkan pustaka fitur Super Resolusi Perangkat.
Untuk mendapatkan pustaka fitur Super Resolusi Perangkat, ajukan tiket atau hubungi layanan pelanggan Alibaba Cloud.
Integrasikan pustaka fitur Super Resolusi Perangkat.
Pustaka fitur Super Resolusi Perangkat untuk iOS adalah kerangka kerja dinamis. Anda harus menambahkan pustaka ke Frameworks and Libraries di Xcode. Contoh kode berikut memberikan contoh tentang cara menambahkan pustaka.
CatatanContoh kode berikut menggunakan ApsaraVideo Player SDK untuk iOS V5.5.4.0 sebagai referensi. Anda dapat mengunduh versi SDK yang sesuai berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut tentang versi berbeda dari ApsaraVideo Player SDK untuk iOS, lihat Catatan Rilis iOS SDK.
pod 'AliPlayerSDK_iOS_NORMAL_SR_FILTER', '5.5.4.0'Gunakan fitur Super Resolusi Perangkat. Contoh kode:
// Inisialisasi pemain. AVPFilter* srFilter = [[AVPFilter alloc] initWithTarget:@"normal_sr"]; // Untuk menggunakan pustaka, Anda harus menyetel target ke normal_sr. AVPFilterOptions* srOptions = [[AVPFilterOptions alloc] init]; [srOptions setOptions:@"path" value:@"xxx"]; // Tentukan jalur relatif sandbox. [srFilter setOptions:srOptions]; [filterConfig addFilter:srFilter]; [self.player setFilterConfig:filterConfig]; // Gunakan fitur super resolusi perangkat. [self.player setFilterInvalid:@"normal_sr" invalid:YES]; // Setel invalid ke YES untuk mengaktifkan fitur super resolusi perangkat dan setel invalid ke NO untuk menonaktifkan fitur.