Merekam video, mengedit foto, dan memproses konten media adalah fitur dasar aplikasi media sosial dan pesan, dan Android telah membuat API yang mendukung fitur hardware perangkat terbaru, beserta library yang menyederhanakan integrasi ke dalam aplikasi Anda. Halaman ini menghubungkan Anda ke berbagai referensi untuk membantu Anda memulai dan meningkatkan kualitas aplikasi Anda.
Mengetahui konsep utama pembuatan media
Android memiliki API dan library yang membantu aplikasi Anda beradaptasi dengan kemampuan perangkat secara optimal sekaligus menangani keragaman ekosistem Android.
Merekam media dalam aplikasi Anda
Anda dapat melakukan pengambilan gambar kamera dasar menggunakan aplikasi kamera bawaan perangkat menggunakan Intent. Untuk aplikasi sosial dan komunikasi, dukungan bawaan untuk pengambilan media berkualitas tinggi dapat memberikan keunggulan kompetitif. Pelajari caranya:
- CameraX — Opsi yang direkomendasikan untuk sebagian besar developer, library yang menyediakan dukungan yang mudah digunakan untuk sebagian besar kasus penggunaan kamera umum dengan perilaku yang konsisten dan kompatibel.
- Camera2 — API kamera Android tingkat rendah yang di-wrap oleh library CameraX. Gunakan class ini saat Anda memerlukan kontrol tingkat rendah.
- Ekstensi kamera — Memungkinkan aplikasi Anda mengakses kemampuan kamera lanjutan seperti mode malam, bokeh, retouch wajah, dan HDR.
- Jendela bidik kamera — Menyederhanakan integrasi Camera2 dengan menyediakan widget jendela bidik dasar untuk menampilkan feed kamera.
- Camera — Class asli yang tidak digunakan lagi dan digunakan untuk mengontrol kamera di Android.
Menjelajahi, membagikan, dan mengedit media
Pastikan pengguna Anda memiliki akses mudah untuk mengedit dan membagikan media yang telah mereka buat dan ambil dalam kualitas terbaik:
- Media3 Transformer API — API ini memungkinkan pengguna mengedit media dengan mudah. Kemampuan pengeditan mencakup konversi antar-format (transcoding), penerapan perubahan seperti memangkas klip dari video yang lebih panjang, memangkas sebagian frame video, menerapkan efek kustom, dan operasi pengeditan lainnya.
- Pemilih Foto — Komponen ini menyediakan cara bawaan yang aman bagi pengguna untuk memberi aplikasi Anda akses hanya ke gambar dan video yang dipilih, bukan ke seluruh koleksi media mereka.
- Android Sharesheet — Komponen ini memungkinkan pengguna mengirim konten dari satu aplikasi ke aplikasi lain.
- Format Gambar Ultra HDR — Format file berbasis JPEG yang digunakan untuk mengenkode gambar dengan peta gain rentang logaritmik yang dapat dirender dalam rentang dinamis tinggi pada layar yang kompatibel.
Tingkatkan kualitas aplikasi Anda
Anda ingin aplikasi mendukung fitur yang memenuhi dan melampaui ekspektasi pengguna. Salah satu caranya adalah dengan mendukung fitur media lanjutan yang disediakan oleh perangkat premium. Berikut beberapa cara khusus untuk membantu aplikasi Anda tampil menonjol:
- Merekam gambar UltraHDR dan video HDR
- Memanfaatkan ekstensi kamera seperti mode malam atau bokeh (untuk bidikan potret)
- Mendukung shutter tanpa jeda
- Mengedit video dengan efek kustom
- Merekam dari kamera depan dan belakang secara bersamaan (pengguna dapat menceritakan apa yang mereka rekam di jendela bidik)
Lihat panduan lengkap untuk mengetahui fitur yang perlu dipertimbangkan untuk meningkatkan kualitas pengalaman pengambilan dan pengeditan media Anda serta membuat pengguna terkesan.