Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 18 Java WebRTC Projects
-
Ant-Media-Server
Ant Media Server is a live streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is auto-scalable and it can run on-premise or on-cloud.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
snapdrop-android
Android client for local file sharing via https://snapdrop.net/ and https://pairdrop.net
-
webcall-android
WebCall for Android - Web-Telephony P2P Messaging File-Exchange E2E-Encryption No-SIM
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
android-sdk
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
-
One-to-One-Video-Call-Webrtc-Application-Sample-for-Android
This Android app demonstrates a practical example of using EnableX Video APIs and the Android Toolkit to create a dynamic 1-to-1 real-time video chat experience. It serves as a hands-on demonstration, guiding developers on effectively harnessing these tools' power.
-
quickstart
A short and sweet tutorial for getting up to speed with VideoSDK in less than 10 minutes (by videosdk-live)
-
1-to-1-Video-Chat-Android-App-Sample-With-Annotation
This sample project uses EnableX's Video APIs and Android Toolkit to help you achieve just that. Designed for developers, it provides a complete workflow for real-time video chat along with annotation functionality.
-
videosdk-hls-android-java-example
A ready-to-use Android(Java) UI kit Example for interactive live streaming that enable real-time communication between broadcasters and their audience, allowing for features like chat, screen share, or other forms of engagement
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Trouble connecting on remote connections (React Native) Help required 🙏 | /r/WebRTC | 2023-07-17Hi, I am using react-native-webrtc along with react-native-simple-peer for my webrtc video calls. I tried using a custom turn server and twilio's servers as well. All the servers that I am using give IceGatheringState: complete on this website, so I feel that the servers are working fine. I am unable to connect the calls whenever I'm using mobile data or am on different networks and get the error Ice Connection failed. Have tried toggling values for trickle and also tried completely relying on the turn severs by using iceTransportPolicy: 'relay'. Have beat my head for quite some time regarding the solution for this and would appreciate any help, thanks!
Project mention: Advise on best way to implement video calling functionality into my web app | /r/webdev | 2023-06-07ant media server is the cheapest and has good documentation its also open source. it does the work for us https://github.com/ant-media/Ant-Media-Server/
Project mention: Ask HN: Zoom alternatives which preserve privacy and are easy to use? | news.ycombinator.com | 2023-08-07Git repo: https://github.com/OpenVidu/openvidu
Not affiliated, just trying to save a moment or two of confusion and some extra clicking
Project mention: React Native Experts (context: react-native-callkeep) | news.ycombinator.com | 2023-05-05We are trying to get some help on this issue. https://github.com/react-native-webrtc/react-native-callkeep...
Gist: The issue is related to using RNCallKeep library in a React Native app on Android. When a call is initiated while the app is in the background or closed state, the RNCallKeep UI is invoked, but the desired behavior is to open the app's screen and handle the call through the app. The RNCallKeep.backToForeground() function is used to achieve this, but it causes the audio to stop working properly when using Agora to connect VOIP calls. This issue does not occur when handling calls manually and is only happening on Android, not on iOS devices.
Project mention: Did the whole pairdrop repo just vanished? #356 | news.ycombinator.com | 2024-03-11
Project mention: However, this package itself specifies a main module field that could not be resolved | /r/reactnative | 2023-07-12{ "name": "application", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", "test": "jest", "lint": "eslint .", "ipad-pro": "react-native run-ios --simulator='iPad Pro (12.9-inch) (5th generation)'" }, "dependencies": { "@aws-sdk/client-ses": "^3.271.0", "@aws-sdk/is-array-buffer": "^3.201.0", "@aws-sdk/util-buffer-from": "^3.208.0", "@openspacelabs/react-native-zoomable-view": "^2.1.1", "@react-native-community/art": "^1.2.0", "@react-native-community/async-storage": "^1.12.1", "@react-native-community/blur": "^4.3.0", "@react-native-community/masked-view": "^0.1.10", "@react-native-community/netinfo": "9.3.10", "@react-native-community/slider": "4.4.2", "@react-native-picker/picker": "2.4.10", "@react-navigation/bottom-tabs": "^6.5.1", "@react-navigation/drawer": "^6.5.5", "@react-navigation/native": "^5.9.3", "@react-navigation/stack": "^5.14.3", "@reduxjs/toolkit": "^1.8.6", "@sentry/react-native": "5.5.0", "axios": "^0.21.1", "axios-retry": "^3.4.0", "buffer": "^6.0.3", "expo": "^49.0.0", "expo-av": "~13.4.1", "expo-device": "~5.4.0", "expo-file-system": "~15.4.2", "expo-keep-awake": "~12.3.0", "expo-modules-core": "~1.5.6", "expo-network": "~5.4.0", "expo-screen-orientation": "~6.0.2", "http": "^0.0.1-security", "http2": "^3.3.7", "https-browserify": "^1.0.0", "jwt-decode": "^3.1.2", "lodash": "^4.17.21", "moment": "^2.29.1", "node-libs-react-native": "^1.2.1", "react": "18.2.0", "react-native": "0.72.1", "react-native-a-beep": "^1.1.0", "react-native-audio": "^4.3.0", "react-native-audio-recorder-player": "^3.4.0", "react-native-biometrics": "^2.2.2", "react-native-callkeep": "^4.2.0", "react-native-elements": "^3.4.1", "react-native-fs": "^2.18.0", "react-native-gesture-handler": "~2.12.0", "react-native-get-random-values": "~1.8.0", "react-native-gifted-chat": "^1.1.0", "react-native-keep-awake": "^4.0.0", "react-native-keychain": "^8.0.0", "react-native-linear-gradient": "^2.6.2", "react-native-paper": "^4.9.1", "react-native-permissions": "^3.3.1", "react-native-reanimated": "~3.3.0", "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.0", "react-native-sound": "^0.11.0", "react-native-sound-recorder": "^1.5.0", "react-native-toast-message": "^1.4.9", "react-native-twilio-video-webrtc": "https://github.com/blackuy/react-native-twilio-video-webrtc", "react-native-url-polyfill": "^1.3.0", "react-native-vector-icons": "^8.1.0", "react-redux": "^8.0.4", "readable-stream": "^4.4.2", "redux": "^4.2.0", "redux-logger": "^3.0.6", "redux-thunk": "^2.3.0", "rn-fetch-blob": "^0.12.0", "stream": "^0.0.2", "stream-http": "^3.2.0", "url": "^0.11.1", "uuid": "^3.4.0" }, "overrides": { "react-native-gifted-chat": { "react-native-safe-area-context": "4.6.3" } }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", "babel-plugin-module-resolver": "^4.1.0", "eslint": "7.14.0", "jest": "^29.2.1", "metro-react-native-babel-preset": "^0.64.0", "react-test-renderer": "17.0.1" }, "jest": { "preset": "react-native" } }
Project mention: Build Interactive Live Streaming Android App with Video SDK using Java | dev.to | 2023-07-05videosdk-rtc-android-java-sdk-example
Videosdk: https://docs.videosdk.live/
Project mention: Build Interactive Live Streaming Android App with Video SDK using Java | dev.to | 2023-07-05videosdk-hls-android-java-example
Java WebRTC related posts
- Did the whole pairdrop repo just vanished? #356
- List of Top Twilio Video Alternatives
- Ask HN: Zoom alternatives which preserve privacy and are easy to use?
- Trouble connecting on remote connections (React Native) Help required 🙏
- However, this package itself specifies a main module field that could not be resolved
- Does Graphene support Nearby Share?
- Advise on best way to implement video calling functionality into my web app
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source WebRTC projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | react-native-webrtc | 4,478 |
2 | Ant-Media-Server | 4,087 |
3 | openvidu | 1,791 |
4 | react-native-callkeep | 868 |
5 | snapdrop-android | 794 |
6 | react-native-twilio-video-webrtc | 603 |
7 | webcall-android | 128 |
8 | Snapdrop | 90 |
9 | opentok-react-native-samples | 51 |
10 | android-sdk | 45 |
11 | Android-WebRTC-Firebase | 23 |
12 | WebRTC-Java-Mobile | 18 |
13 | videosdk-rtc-android-java-sdk-example | 13 |
14 | One-to-One-Video-Call-Webrtc-Application-Sample-for-Android | 12 |
15 | java-webrtc-screen-sharing | 10 |
16 | quickstart | 9 |
17 | 1-to-1-Video-Chat-Android-App-Sample-With-Annotation | 1 |
18 | videosdk-hls-android-java-example | 1 |
Sponsored