react-native-twilio-video-webrtc
react-native-callkeep
Our great sponsors
react-native-twilio-video-webrtc | react-native-callkeep | |
---|---|---|
6 | 6 | |
603 | 865 | |
0.0% | 1.0% | |
3.6 | 5.7 | |
about 2 months ago | 3 days ago | |
Java | Java | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
react-native-twilio-video-webrtc
-
However, this package itself specifies a main module field that could not be resolved
{ "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" } }
-
Best libraries/APIs for livestreaming one user's camera feed to many other users? Expo support would be preferred.
Pretty much just the title. We're developing a similar feature to Instagram Live, where one user can switch on their camera on the mobile app and then many other users can go on the app and watch it. I developed a prototype using Twilio but realized too late that the library I'm using doesn't seem to support streaming, just video calling. Does anyone know any libraries or API services that would be best to implement this feature?
-
Any suggestions for video call library out there?
Hi everyone, I'm starting my investigation about video call SDK's out there. Prefer one is webRTC based. I see one of the most popular one is: react-native-twilio I just wonder if there is anyone here that tried to use it? The thing is I'm not so sure about this is that it has 100+ issues and not many activity going on there for support. Maybe there is other libraries I should be looking at? Any suggestion is welcome, thanks in advance!
-
How to create a Video Consultation Healthcare App in React Native Using Twilio!
Here we will be using React Native starter kit that can be copied from the GitHub link- https://github.com/flatlogic/react-native-starter. You need to run the command- “npm install https://github.com/blackuy/react-native-twilio-video-webrtc –save” in the terminal project directory and then write the required code in App.js file.
-
React Native Video Calling App
yarn add https://github.com/blackuy/react-native-twilio-video-webrtc
-
Hi, I want to make a video call in rn app. any advice is welcome because i haven't done anything like this before. What i need for frontend and backend. Is there any simple service like aws or firebase for making video call?
I have already implemented video calls on RN using Twilio, that worked! For reference https://github.com/blackuy/react-native-twilio-video-webrtc
react-native-callkeep
-
React Native Experts (context: react-native-callkeep)
We 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.
-
Is there a library that supports this feature
Yes.
- RN - Expo EAS - VoIP app example?
-
Is there a way to open a screen automatically even if the app is closed?
You need to use eg. https://github.com/react-native-webrtc/react-native-callkeep but it's not supporting expo. You need to eject.
-
Video Calling App Using Agoraio
You would need to leverage a library such as RN CallKeep - https://github.com/react-native-webrtc/react-native-callkeep
What are some alternatives?
flutter-webrtc - WebRTC plugin for Flutter Mobile/Desktop/Web
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.
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.
react-native-voip-push-notification - React Native VoIP Push Notification - Currently iOS only
WebRTC-Java-Mobile - A Java/Kotlin WebRTC implementation for all mobile/desktop/web platforms.
react-native-webrtc - The WebRTC module for React Native
react-native-splash-screen - A splash screen for react-native, hide when application loaded ,it works on iOS and Android.
react-native-starter - 🚀A powerful react native starter template that bootstraps development of your mobile application