วิดีโอแชท Android

⚡การแชทวิดีโอ Android แสดงให้เห็นถึงแอปพลิเคชันวิดีโอแชทแบบเรียลไทม์เช่น Zoom และ Google Meet โดยใช้วิดีโอสตรีม SDK และสตรีมแชท SDK
วัตถุประสงค์ของที่เก็บนี้คือการแสดงให้เห็นถึงฟังก์ชันต่อไปนี้:
- การพัฒนาห้องประชุมวิดีโอแบบเรียลไทม์โดยใช้ Kotlin และ Jetpack Compose:
- คุณสมบัติรวมถึงการเข้าร่วมการสร้างการโทรการสแกนรหัส QR และการแชร์ห้อง
- ห้องล็อบบี้เพื่อตรวจสอบสถานะกล้องและไมโครโฟนก่อนเข้าร่วม
- ความสามารถในการเข้าร่วมการโทรวิดีโอกับผู้เข้าร่วมหลายคน
- การใช้งานการสื่อสารแชทแบบเรียลไทม์ภายในห้องประชุม
- สนับสนุนการส่งปฏิกิริยาแบบเรียลไทม์ระหว่างการโทร
- ฟังก์ชั่นเพื่อบันทึกการโทรวิดีโอแบบเรียลไทม์
- ตัวกรองวิดีโอเช่นพื้นหลังเสมือนจริงหรือเอฟเฟกต์เบลอ
- ความสามารถในการแบ่งปันหน้าจอกับผู้เข้าร่วมหลายคน
- การจัดการการแจ้งเตือนสำหรับเหตุการณ์ที่เกี่ยวข้องกับการโทร
- โหมดรูปภาพในภาพสำหรับการโทรสดอย่างต่อเนื่อง
- ดาวน์โหลด apk
ไปที่รุ่นเพื่อดาวน์โหลด APK ล่าสุด แอปพลิเคชันยังมีอยู่ใน Google Play
- ตัวอย่าง







- ลิงค์ด่วน
สตรีมนำเสนอโซลูชันวิดีโอ/แชท SDK ที่ราบรื่นซึ่งช่วยให้คุณสามารถใช้การโทรวิดีโอห้องเสียง/วิดีโอการสตรีมสดและแชทแบบเรียลไทม์โดยใช้ Jetpack Compose หากคุณสนใจที่จะเรียนรู้วิดีโอสตรีมและแชท SDK ให้ตรวจสอบที่เก็บ GitHub ด้านล่าง:
- ลงทะเบียนสำหรับบัญชีฟรี
- พื้นที่เก็บข้อมูล Android Video SDK
- ที่เก็บ Android Chat SDK
บทช่วยสอนวิดีโอ
คุณสามารถเรียนรู้วิธีการใช้คุณสมบัติวิดีโอตามบทช่วยสอนวิดีโอ: การสอนการโทรวิดีโอ, การสอนห้องเสียงและการสอนการถ่ายทอดสด
หากคุณต้องการเรียนรู้รายละเอียดคุณสามารถอ้างอิงเอกสารด้านล่าง:
- เขียนเอกสารส่วนประกอบ UI
- ตำรา UI
- การเข้าร่วมและสร้างสาย
- บทเรียนการแชท
คุณสามารถเรียนรู้วิธีการใช้คุณสมบัติการแชทตามบทช่วยการแชท: บทช่วยสอนการแชท Android และเขียนบทแนะนำการแชท
หากคุณต้องการเรียนรู้รายละเอียดคุณสามารถอ้างอิงเอกสารด้านล่าง:
- เอกสารของลูกค้า
- เอกสารส่วนประกอบ UI
- เขียนเอกสารส่วนประกอบ UI
- เอกสาร API
- ผลงาน
ยินดีต้อนรับการส่งผลงานเสมอ! คุณสามารถสร้างโครงการโอเพนซอร์ซหรือแอพตัวอย่างของคุณเองโดยการสร้างโมดูลใหม่สำหรับโครงการนี้หลังจากวิดีโอของเรา (การสอนการ โทร วิดีโอ , การสอนห้องเสียง , บท ช่วยสอน การถ่ายทอดสด ) และการแชท
นอกจากนี้เรายังยินดีต้อนรับการเปลี่ยนแปลงรหัสที่ปรับปรุงแอพหรือแก้ไขปัญหา โปรดปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดทั้งหมดและเพิ่มการทดสอบหากมีก่อนที่จะส่งคำขอดึงบน GitHub
ที่เก็บเพิ่มเติม
หากคุณสนใจในที่เก็บเพิ่มเติมที่สร้างขึ้นด้วย Jetpack Compose และ Stream Video & Chat SDK ลองดูที่เก็บด้านล่าง:
- CHATGPT Android: CHATGPT Android แสดงให้เห็นถึง chatgpt ของ Openai บน Android ด้วยสตรีมแชท SDK สำหรับการเขียน
- Twitch Clone Compose:? Twitch Clone Project แสดงให้เห็นถึงการพัฒนา Android ที่ทันสมัยที่สร้างขึ้นด้วย Jetpack Compose และ Stream Chat/Video SDK สำหรับการเขียน
- Slack Clone Android: แอพสาธิตแชทที่สร้างขึ้นด้วย Jetpack Compose และ Stream Chat SDK ตามหลักการสถาปัตยกรรมที่สะอาด
- สตรีมวาด Android:? Stream Draw เป็นแอพพลิเคชั่นการวาดภาพและเกมแชทแบบผู้เล่นหลายคนแบบเรียลไทม์ที่สร้างขึ้นด้วย Jetpack Compose
- ห้องประชุมประกอบ:? ️แอพห้องประชุมแบบเรียลไทม์ที่สร้างขึ้นพร้อมกับ Jetpack Compose เพื่อสาธิตการสื่อสารวิดีโอ
- ซูมโคลนเขียน:? แอปพลิเคชั่นซูมโคลนแบบเรียลไทม์สำหรับ Android ที่สร้างขึ้นด้วย Jetpack Compose และสตรีมวิดีโอ SDK สำหรับการเขียน
- Google Meet Compose: Google Meet Clone โดยใช้ Stream Video Call SDK & Jetpack Compose
- Tech Stack & Open Source Libraries
- ระดับ SDK ขั้นต่ำ 26
- 100% Jetpack เขียนขึ้นมา + coroutines + flow สำหรับอะซิงโครนัส
- เขียนวิดีโอ SDK สำหรับห้องประชุมวิดีโอและการโทร: Core Versatile Core + Compose UI Component Libraries ที่อนุญาตให้คุณสร้างการโทรวิดีโอห้องเสียงและแอพสตรีมสดตาม WEBRTC ที่ทำงานบนเครือข่าย Global Edge ของสตรีม
- เขียนแชท SDK สำหรับการส่งข้อความ: Jetpack Compose CHAT Messaging SDK สร้างขึ้นบนไคลเอนต์แชทระดับต่ำและให้ส่วนประกอบ UI ที่ปรับแต่งได้แบบแยกส่วนที่ปรับแต่งได้ซึ่งคุณสามารถวางลงในแอปของคุณได้อย่างง่ายดาย
- สตรีมการแจ้งเตือนการส่ง Firebase: การแจ้งเตือนแบบพุชสามารถกำหนดค่าให้ได้รับการอัปเดตเมื่อแอปพลิเคชันถูกปิดหรือบนพื้นหลังหรือแม้แต่แอปก็อยู่ในหน้าจอบริบทที่แตกต่างกัน
- Android Jetpack
- เขียน: ชุดเครื่องมือที่ทันสมัยของ Android สำหรับการสร้าง UI พื้นเมือง
- ViewModel: ผู้ถือข้อมูลที่เกี่ยวข้องกับ UI และ Lifecycle Aware
- การนำทาง: สำหรับการนำทางหน้าจอและการนำทางของด้ามจับทำขึ้นสำหรับการพึ่งพาการฉีด
- ห้องพัก: สร้างฐานข้อมูลโดยการจัดหาเลเยอร์ที่เป็นนามธรรมเหนือ SQLite เพื่อให้สามารถเข้าถึงฐานข้อมูลได้อย่างคล่องแคล่ว
- ด้าม: การฉีดพึ่งพา
- ชุด ML ของ Google สำหรับ Android: ML Kit เป็น SDK มือถือที่นำความเชี่ยวชาญในการเรียนรู้ของเครื่องจักรในอุปกรณ์ของ Google มาสู่แอพ Android และ iOS มันถูกใช้เพื่อใช้การกรองวิดีโอแบบเรียลไทม์และการสแกนรหัส QR
- ขดลวดภูมิทัศน์, ภาพเคลื่อนไหว, ตัวยึดตำแหน่ง: เจ็ทแพ็คเขียนไลบรารีการโหลดภาพที่ดึงและแสดงภาพเครือข่ายด้วยร่อน, ขดลวดและเฟรสโก
- นักดนตรี: คอลเลกชันของไลบรารีส่วนขยายสำหรับ Jetpack Compose
- RETROFIT2 & OKHTTP3: สร้าง REST API และข้อมูลเครือข่ายเพจ
- StreamLog: ไลบรารี Logger ที่มีน้ำหนักเบาและขยายได้สำหรับ Kotlin และ Android
- โปรไฟล์พื้นฐาน: เพื่อปรับปรุงประสิทธิภาพของแอพโดยรวมรายการคลาสและข้อกำหนดวิธีการใน APK ของคุณซึ่งสามารถใช้งานได้โดย Android Runtime
ค้นหาที่เก็บนี้มีประโยชน์? -
สนับสนุนโดยการเข้าร่วม Stargazers สำหรับที่เก็บนี้
นอกจากนี้ติดตาม ผู้ดูแล ใน 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.