Obrolan video android

⚡️ Obrolan video Android menunjukkan aplikasi obrolan video real-time, seperti Zoom dan Google Meet dengan memanfaatkan stream video SDK dan stream obrolan SDK.
Tujuan dari repositori ini adalah untuk menunjukkan fungsionalitas berikut:
- Pengembangan Ruang Rapat Video Real-Time Menggunakan Kotlin dan Jetpack Compose:
- Fitur termasuk bergabung, membuat panggilan, memindai kode QR, dan berbagi ruangan.
- Ruang lobi untuk memverifikasi status kamera dan mikrofon sebelum bergabung.
- Kemampuan untuk bergabung dengan panggilan video dengan banyak peserta.
- Implementasi komunikasi obrolan real-time di dalam ruang pertemuan.
- Dukungan untuk mengirimkan reaksi real-time selama panggilan.
- Fungsionalitas untuk merekam panggilan video secara real-time.
- Filter video seperti latar belakang virtual atau efek kabur.
- Kemampuan berbagi layar dengan banyak peserta.
- Manajemen pemberitahuan untuk acara terkait panggilan.
- Mode gambar-in-picture untuk panggilan langsung yang sedang berlangsung.
? Unduh apk
Pergi ke rilis untuk mengunduh APK terbaru. Aplikasi ini juga tersedia di Google Play.
? Pratinjau







? Tautan cepat
Stream menawarkan solusi SDK video/obrolan yang memungkinkan Anda untuk menerapkan panggilan video, ruang audio/video, streaming langsung, dan obrolan real-time menggunakan Jetpack Compose. Jika Anda tertarik mempelajari SDK Video & Obrolan Stream, lihat repositori GitHub di bawah ini:
- Daftarkan untuk akun gratis
- Repositori SDK Video Android
- Obrolan Android SDK Repositori
Tutorial video
Anda dapat mempelajari cara menerapkan fitur video mengikuti tutorial video: tutorial panggilan video, tutorial ruang audio, dan tutorial streaming langsung.
Jika Anda ingin mempelajari detailnya, Anda juga dapat merujuk ke dokumen di bawah ini:
- Menyusun dokumentasi komponen UI
- UI Cookbook
- Bergabung & Membuat Panggilan
? Tutorial obrolan
Anda dapat mempelajari cara menerapkan fitur obrolan mengikuti tutorial obrolan: tutorial obrolan android, dan menyusun tutorial obrolan.
Jika Anda ingin mempelajari detailnya, Anda juga dapat merujuk ke dokumen di bawah ini:
- Dokumentasi klien
- Dokumentasi Komponen UI
- Menyusun dokumentasi komponen UI
- API Docs
? Kontribusi
Pengajuan selalu disambut! Anda dapat membuat proyek open-source Anda sendiri atau aplikasi sampel dengan membuat modul baru untuk proyek ini mengikuti video kami ( tutorial panggilan video , tutorial ruang audio , tutorial streaming langsung ), dan obrolan ( tutorial obrolan android , tutorial tutorial obrolan ).
Kami juga menyambut perubahan kode yang meningkatkan aplikasi atau memperbaiki masalah. Harap ikuti semua praktik terbaik dan tambahkan tes jika berlaku sebelum mengirimkan permintaan tarik di GitHub.
Repositori tambahan
Jika Anda tertarik dengan repositori tambahan yang dibangun dengan Jetpack Compose dan Stream Video & Chat SDK, lihat repositori di bawah ini:
- CHATGPT Android: Chatgpt Android mendemonstrasikan chatgpt OpenAi di android dengan stream chat sdk untuk dikomposisi.
- Twitch Clone Compose :? Twitch Clone Project menunjukkan pengembangan android modern yang dibangun dengan jetpack compose dan stream chat/video SDK untuk dikomposisi.
- Slack Clone Android: Aplikasi demo obrolan yang dibangun dengan Jetpack Compose dan Stream Chat SDK Mengikuti Prinsip Arsitektur Bersih.
- Stream Draw Android :? Stream Draw adalah aplikasi gim gambar & obrolan multipemain waktu nyata yang dibangun seluruhnya dengan Jetpack Compose.
- Ruang Rapat:?
- Zoom Clone Compose :? Aplikasi klon zoom real-time untuk Android, dibangun dengan Jetpack Compose dan Stream Video SDK untuk Compose.
- Google Meet Compose: Google Meet Clone Menggunakan stream video panggilan SDK & Jetpack COMPOSE.
? Teknik Tech & Perpustakaan Open Source
- Level SDK minimum 26.
- 100% Jetpack Compose Berbasis + Coroutines + Aliran untuk Asynchronous.
- Komposisi Video SDK untuk Ruang Rapat Video & Panggilan: Inti serbaguna stream + menyusun pustaka komponen UI yang memungkinkan Anda membangun panggilan video, ruang audio, dan, aplikasi streaming langsung berdasarkan WebRTC yang berjalan di jaringan Global Edge Stream.
- Compose Chat SDK Untuk Pesan: Jetpack Compose Chat Messaging SDK dibangun di atas klien obrolan tingkat rendah dan menyediakan komponen UI modular yang dapat disesuaikan yang dapat dengan mudah Anda masukkan ke dalam aplikasi Anda.
- Stream Firebase Push Notification: Pemberitahuan Push dapat dikonfigurasi untuk menerima pembaruan ketika aplikasi ditutup atau di latar belakang, atau bahkan aplikasi ada di layar kontekstual yang berbeda.
- Android Jetpack
- Tuliskan: Toolkit Modern Android untuk membangun UI asli.
- ViewModel: Pemegang Data Terkait UI dan Sadar Siklus Hidup.
- Navigasi: Untuk menavigasi layar dan Navigasi Navigasi untuk menyuntikkan dependensi.
- Kamar: Membangun basis data dengan menyediakan lapisan abstraksi di atas SQLite untuk memungkinkan akses database yang lancar.
- Hilt: Injeksi ketergantungan.
- Google's ML Kit untuk Android: ML Kit adalah SDK seluler yang membawa keahlian pembelajaran mesin di perangkat Google ke aplikasi Android dan iOS. Ini telah digunakan untuk mengimplementasikan pemindaian video real-time dan pemindaian kode QR.
- Landscapist Coil, Animasi, Placeholder: Jetpack menyusun pustaka pemuatan gambar yang mengambil dan menampilkan gambar jaringan dengan luncuran, koil, dan fresco.
- Accroint: Kumpulan perpustakaan ekstensi untuk komposisi jetpack
- Retrofit2 & OKHTTP3: Bangun data REST API dan paging.
- StreamLog: Perpustakaan logger yang ringan dan dapat diperluas untuk Kotlin dan Android.
- Profil Baseline: Untuk meningkatkan kinerja aplikasi dengan memasukkan daftar kelas dan spesifikasi metode dalam APK Anda yang dapat digunakan oleh Android Runtime.
Temukan repositori ini bermanfaat? ?
Dukung dengan bergabung dengan Stargazers untuk repositori ini.
Juga, ikuti pengelola di github untuk kreasi kami berikutnya! ?
Lisensi
Copyright 2024 Stream.IO, Inc. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.