안드로이드 영상 채팅

⚡️ Android 비디오 채팅은 스트림 비디오 SDK 및 스트림 채팅 SDK를 사용하여 Zoom 및 Google Meet과 같은 실시간 화상 채팅 응용 프로그램을 보여줍니다.
이 저장소의 목적은 다음과 같은 기능을 보여주는 것입니다.
- Kotlin 및 Jetpack Compose를 사용한 실시간 비디오 회의실 개발 :
- 기능에는 결합, 통화 생성, QR 코드 스캔 및 객실 공유가 포함됩니다.
- 가입하기 전에 카메라 및 마이크 상태를 확인하는 로비 룸.
- 여러 참가자와 화상 통화에 참여할 수있는 기능.
- 회의실 내에서 실시간 채팅 커뮤니케이션 구현.
- 통화 중 실시간 반응을 보내는 지원.
- 화상 통화를 실시간으로 기록하는 기능.
- 가상 배경 또는 흐릿한 효과와 같은 비디오 필터.
- 여러 참가자와의 화면 공유 기능.
- 통화 관련 이벤트에 대한 알림 관리.
- 진행중인 라이브 통화를위한 Picture-in-Picture 모드.
? APK를 다운로드하십시오
최신 APK를 다운로드하려면 릴리스로 이동하십시오. 응용 프로그램은 Google Play에서도 사용할 수 있습니다.
? 미리보기







? 빠른 링크
Stream은 화상 통화, 오디오/비디오 룸, 라이브 스트리밍 및 Jetpack Compose를 사용하여 실시간 채팅을 구현할 수있는 원활한 비디오/채팅 SDK 솔루션을 제공합니다. 스트림 비디오 및 채팅 SDK에 관심이 있으시면 아래 GitHub 리포지토리를 확인하십시오.
- 무료 계정에 등록하십시오
- 안드로이드 비디오 SDK 저장소
- 안드로이드 채팅 SDK 저장소
비디오 튜토리얼
비디오 튜토리얼 (화상 통화 튜토리얼, 오디오 룸 튜토리얼 및 라이브 스트리밍 튜토리얼)에 따라 비디오 기능을 구현하는 방법을 배울 수 있습니다.
세부 사항을 배우려면 아래의 문서를 참조하십시오.
- UI 구성 요소 문서를 작성하십시오
- UI 요리 책
- 가입 및 통화 생성
? 채팅 튜토리얼
채팅 튜토리얼 (Android Chat Tutorials)에 이어 채팅 기능을 구현하는 방법을 배울 수 있으며 채팅 자습서를 작성하십시오.
세부 사항을 배우려면 아래의 문서를 참조하십시오.
- 클라이언트 문서
- UI 구성 요소 문서
- UI 구성 요소 문서를 작성하십시오
- API 문서
? 기부금
제출물은 항상 환영합니다! 비디오 ( 비디오 통화 자습서 , 오디오 룸 튜토리얼 , 라이브 스트리밍 자습서 ) 및 채팅 ( Android Chat Tutorial , Compose Chat Tutorial ) 튜토리얼에 따라이 프로젝트에 대한 새로운 모듈을 만들어 자신만의 오픈 소스 프로젝트 또는 샘플 앱을 만들 수 있습니다.
또한 앱을 개선하거나 문제를 해결하는 코드 변경을 환영합니다. GitHub에 풀 요청을 제출하기 전에 모든 모범 사례를 따르고 해당되는 경우 테스트를 추가하십시오.
추가 리포지토리
JetPack Compose 및 Stream Video & Chat SDK로 구축 된 추가 저장소에 관심이 있으시면 아래의 저장소를 확인하십시오.
- Chatgpt Android : Chatgpt Android는 Compose를위한 Stream Chat SDK와 함께 Android에서 OpenAi의 ChatGpt를 보여줍니다.
- 트 위치 클론 작곡 :? Twitch Clone Project는 Jetpack Compose 및 Stream Chat/Video SDK로 구축 된 최신 Android 개발을 보여줍니다.
- Slack Clone Android : Clean Architecture Principles에 따라 Jetpack Compose 및 Stream Chat SDK로 구축 된 채팅 데모 앱.
- 스트림 드로우 안드로이드 :? Stream Draw는 Jetpack Compose와 함께 전적으로 구축 된 실시간 멀티 플레이어 드로잉 및 채팅 게임 앱입니다.
- 회의실 Compose :? Ø jetpack Compose가있는 실시간 회의실 앱. 비디오 커뮤니케이션을 시연합니다.
- 줌 클론 작곡 :? Jetpack Compose 및 Compose를위한 스트리밍 비디오 SDK로 구축 된 Android 용 실시간 줌 클론 애플리케이션.
- Google Meet Compose : 스트림 화상 통화 SDK 및 JetPack Compose를 사용하여 Google 모임 클론.
? 기술 스택 및 오픈 소스 라이브러리
- 최소 SDK 레벨 26.
- 100% Jetpack Compose 기반 + 코 루틴 + 비동기식의 흐름.
- 비디오 회의실 및 통화 용 비디오 SDK를 구성하십시오 : Stream의 다목적 코어 + 화상 통화, 오디오 룸 및 스트림의 글로벌 엣지 네트워크에서 실행되는 WebRTC를 기반으로 한 라이브 스트리밍 앱을 구축 할 수있는 UI 구성 요소 라이브러리를 작성하십시오.
- 메시징을위한 채팅 SDK 작곡 : JetPack Compose Chat Messaging SDK는 저수준 채팅 클라이언트를 기반으로 구축되며 모듈 식 사용자 정의 가능한 Compose UI 구성 요소를 제공하여 앱에 쉽게 삭제할 수 있습니다.
- 스트림 파이어베이스 푸시 알림 : 푸시 알림은 응용 프로그램이 닫히거나 백그라운드에있을 때 업데이트를 받도록 구성하거나 앱도 다른 상황에 따라 화면에 있습니다.
- 안드로이드 제트 팩
- Compose : Native UI를 구축하기위한 Android의 최신 툴킷.
- ViewModel : UI 관련 데이터 홀더 및 라이프 사이클 인식.
- 내비게이션 : 의존성 주입을 위해 화면을 탐색하고 헤일 내비게이션을 구성합니다.
- 객실 : 유창한 데이터베이스에 액세스 할 수 있도록 SQLITE에 대한 추상화 계층을 제공하여 데이터베이스를 구성합니다.
- 칼자루 : 의존성 주입.
- Google의 ML Kit for Android : ML 키트는 Google의 오전 기기 기계 학습 전문 지식을 Android 및 iOS 앱에 제공하는 모바일 SDK입니다. 실시간 비디오 필터링 및 QR 코드 스캔을 구현하는 데 사용되었습니다.
- 조경 코일, 애니메이션, 자리 표시 자 : Jetpack은 Glide, Coil 및 Fresco로 네트워크 이미지를 가져오고 표시하는 이미지 로딩 라이브러리를 작성합니다.
- 반주자 : Jetpack Compose를위한 확장 라이브러리 모음
- Retrofit2 & Okhttp3 : 나머지 API 및 페이징 네트워크 데이터를 구성하십시오.
- 간소화 : Kotlin 및 Android를위한 가볍고 확장 가능한 로거 라이브러리.
- 기준선 프로파일 : Android 런타임에서 사용할 수있는 APK에 클래스 및 메소드 사양 목록을 포함하여 앱 성능을 향상시킵니다.
이 저장소가 유용하다고 생각하십니까? ?
이 저장소의 스타 게이저 에 가입하여 지원하십시오.
또한 다음 창작물을 위해 Github의 관리자를 팔로우하십시오! ?
특허
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.