Is there a way to create your own mediaStreamTrack using say, JSON objects?

The mediaStream interface on webRTC allows multiple MediaStreamTracks and these don't necessary need to be audio and/or video streams from your camera/microphone. How can I create a...

How to control bandwidth in WebRTC video call?

I am trying to develop a Video Calling/Conferencing application using WebRTC and node.js. Right now there is no facility to control bandwidth during during video call. Is there any way to...

Implementing our own STUN/TURN server for WebRTC Application

I am working on a webrtc application and have to implement following TURN server. https://code.google.com/p/rfc5766-turn-server/ I am following this...

Play live audio stream - html5

I have a desktop application which streams raw PCM data to my browser over a websocket connection. The stream looks like this...

Download large data stream (> 1Gb) using javascript

I was wondering if it was possible to stream data from javascript to the browser's downloads manager. Using webrtc, I stream data (from files > 1Gb) from a browser to the other. On the receiver...

Live Video Stream on a Node.js Server

I have been researching this a lot but am frustrated as I feel like the solution should be simple though I know wont be. Ideally i'd just want to use node to host the server, webrtc getusermedia...

Choose library for video streaming

I am currently developing a web app (using Spring MVC) in which I want to add 1 vs 1 video calls. I know webRTC and many APIs based on that like: twilio, tokbox, agora io etc. What should I use?...

Deploy PeerJS server on Heroku

I have a problem with PeerJS server. I used "Deploy to Heroku" button from here: https://github.com/peers/peerjs-server I have no idea how can I connect with deployed cloud. I can't find clear...

I am getting an error Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema

I am trying to make video calling website using WebRTC and React js but every time I do web pack --progress -p I can't understand why What is the issue in it Invalid configuration object. Webpack...

WebRTC datachannel with manual signaling, example please?

I'm really struggling to get a complete example of a WebRTC datachannel example that I can copy/paste and it works. I would like a Javascript example of WebRTC datachannel with manual signaling...

Webrtc part crashes only on Release Build works fine on Debug build

[Solved] I am developing a Webrtc video chat application. It works fine on Debug build and doesn't crash but crashes on Release Build. My Webrtc version is implementation...

Using mediasoup server from flutter dart client with no mediasoup-client

I want to use mediasoup server from flutter app for two use cases. Send stream to server to record on the server side (preferring ffmpeg). One on one or small groups up to 4 live video chats. I...

Cannot record video+audio on iPhone Safari

I have used RecordRTC for capturing the video+audio from the browser. For Android devices, it's working perfectly as expected. But in iPhone devices especially on the safari browser, it's not...

How to enable chrome:webrtc-internals in electron to download webrtc getstats files

we are trying to download the logs from chrome://webrtc-internals, The approach is open chrome://webrtc-internals in electron background when the call is accepted and download stats file when...

ICE failed, your TURN server appears to be broken, see about:webrtc for more details

Im trying to find client Ip address using WebRTC, but in firefox im getting this error : ICE failed, your TURN server appears to be broken, see about:webrtc for more details var...

Firebase Cloud Storage: resource: the server responded with a status of 403 ()

I make a simple audio recording web app using Firebase Hosting. I would like to record audio on browser and upload it to Cloud Storage. When I deploy and access my app, I can record audio. However...

Stream audio from client to server to client using WebSocket

I am trying to capture microphone audio from a client web browser, live stream the captured audio to a Node.js server using WebSocket and then again stream the audio back to a different web...

I'm just trying to use mediasoup npm but don't know how to record streams / conversations from mediasoup npm

I'm just building a demo webrtc app with mediasoup npm. I am just trying to record the conversation for recording feature. but there is no docs related to this feature in mediasoup readme. Is...

What is the difference between a protocol and an interface in general?

I understand an interface is a set of publicly exposed things that one system can use to interact with others systems. I'm reading about WEBRTC protocol and to understand what a protocol is I went...

PubNub Push Registration with PushKit token in iOS swift

I'm working on an iOS swift project in which I need to integrate video call and chat using WebRTC and PubNub, I'm using PubNubSwift SDK version 3.0.1 for PubNub. I have integrated the video call...

javascript - await bootstrap modal close by user

I have a modal that shows a message before some other code runs after it. I want to prevent the code until the user has pressed the OK button on it. I tried async/await like this below, which...

How can I set up a reverse proxy for the Janus REST api and socket api in Nginx?

I have a Janus Gateway which exposes a REST api on port 8088. The web socket transport is also enabled on my janus server on port 8188. I have an Nginx reverse proxy set up for https traffic to...

React-Native [TypeError: null is not an object (evaluating 'WebRTCModule.enumerateDevices')]

I'm using react native for webrtc and I keep getting mediaDevices.enumerateDevices() is object of null. this is part of the code where its falling: let vv =...

Multipeer connection Webrtc Flutter

I am trying to make 3 peer video chat using Webrtc in Flutter. A needs to see B and C. B needs to see A and C. C needs to A and B. I also use socket.io for signalling server. I used 2...

android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify

After upgrading to android 12, the application is not compiling. It shows "Manifest merger failed with multiple errors, see logs" Error showing in Merged manifest: Merging Errors: Error:...

Error - transports.recv.connectionState stuck in new status - Mediasoup (3.7)

Trying to deploy https://github.com/fmeringdal/nettu-meet which uses mediasoup lib. Medisoup version tried are 3.7 and 3.8 When a user turns on his/her video or audio in the meeting room then...

WebRTC' does not contain bitcode You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)

My app works on the simulator when I run: npx react-native run-ios However when I try to get the ipa file by 'Archive'-ing it via the .xcworkspace I get the following error regarding WebRTC and...

Failed Flutter launch on M1 Pro Mac: 'WebRTC/WebRTC.h' file not found

Another try (because there is literally no answer for my problem so far – and I tried everything): I installed Flutter with its newest version 2.5.3–stable & so on... On my new M1 MacBook Pro...

WebRTC connection not working outside of local network

We have the following setup for webrtc two-way video and audio streaming: Mobile Android application using Google WebRTC implementation java wrapper. Tested these two libs: implementation...

Video not streaming

I wrote a simple webapp for a huge amount of streamers. The streams are stable but audio/video not showing up. Maybe you have a clue why. See...