Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/getstream/android-xr-video
π₯οΈ A real-time video call app showcases Android XR capabilities implemented using Jetpack Compose.
https://github.com/getstream/android-xr-video
android android-xr jetpack jetpack-compose real-time video webrtc
Last synced: about 2 months ago
JSON representation
π₯οΈ A real-time video call app showcases Android XR capabilities implemented using Jetpack Compose.
- Host: GitHub
- URL: https://github.com/getstream/android-xr-video
- Owner: GetStream
- License: apache-2.0
- Created: 2024-12-20T02:26:11.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-20T02:27:58.000Z (about 2 months ago)
- Last Synced: 2024-12-20T03:27:07.840Z (about 2 months ago)
- Topics: android, android-xr, jetpack, jetpack-compose, real-time, video, webrtc
- Language: Kotlin
- Homepage:
- Size: 27.2 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Android XR Video
This is a real-time video call app that demonstrates [Android XR](https://www.android.com/xr/) built with Jetpack Compose and [Stream Video SDK for Compose](https://getstream.io/video/docs/android?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss).
The primary objective of this repository is to showcase the following:
- Demonstrates Android XR features with [Android XR SDK](https://developer.android.com/develop/xr).
- Complete implementation of UI components using Jetpack Compose.
- Development of a real-time video call application with [Stream Video Android SDK](https://getstream.io/video/sdk/android/tutorial/video-calling/?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss).
- Illustration of multiple participants connecting from various platforms, such as web and Android.## π· Previews
![previews](previews/gif0.gif)
## :bulb: Additional Repositories
If you're interested in exploring more repositories that utilize Jetpack Compose and Stream SDK, take a look at the following repositories:
- [ChatGPT Android](https://github.com/skydoves/chatgpt-android): π± ChatGPT Android demonstrates OpenAI's ChatGPT on Android with Stream Chat SDK for Compose.
- [Gemini Android](https://github.com/skydoves/gemini-android): β¨ Gemini Android demonstrates Google's Generative AI on Android with Stream Chat SDK for Compose.
- [ai-chat-android](https://github.com/GetStream/ai-chat-android): π¬ AI Chat Bot demo app showcasing the integration of Gemini SDK with Firebase Realtime Database for real-time chat functionality.
- [Whats App Clone Compose](https://github.com/getStream/whatsApp-clone-compose): π± WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat SDK for Compose.
- [Slack Clone Android](https://github.com/GetStream/stream-slack-clone-android): π± A chat demo app built with Jetpack Compose and Stream Chat SDK following clean architecture principles.## π₯ Stream Video SDK
**Android XR Videoe** is built with __[Stream Video SDK for Compose](https://getstream.io/video/docs/android?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss)__ to implement real-time video room features.
If youβre interested in adding powerful In-App Video Calling, Audio Room, Livestream features to your app, check out the __[Android Video Calling Tutorial](https://getstream.io/video/docs/android/tutorials/video-calling?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss)__!- [Stream Video SDK for Android on GitHub](https://github.com/getStream/stream-video-android)
- [Video Call Tutorials](https://getstream.io/video/docs/android/tutorials/video-calling?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss)
- [Audio Room Tutorials](https://getstream.io/video/docs/android/tutorials/audio-room?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss)
- [Livestream Tutorials](https://getstream.io/video/docs/android/tutorials/livestream/?utm_source=Github&utm_medium=Jaewoong_OSS&utm_content=Developer&utm_campaign=Github_Aug2024_Jaewoong_Android_XR&utm_term=DevRelOss)## π€ Contribution
Most of the features are not completed except the chat feature, so anyone can contribute and improve this project following the [Contributing Guideline](https://github.com/GetStream/android-xr-video/blob/main/CONTRIBUTING.md).
## Find this repository useful? π
Support it by joining __[stargazers](https://github.com/GetStream/android-xr-video/stargazers)__ for this repository. :star:
Also, follow __[maintainers](https://github.com/skydoves)__ on GitHub for our next creations! π€©# License
```xml
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 athttp://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.
```