I am building an application with gstreamer-webrtc in which timestramp in RTCP and RTP is curcial . while using a mediaserver SFU (mediasoup) the media server consumes and consumes/terminates and produces its own RTCP packets. https://mediasoup.discourse.group/t/forwarding-ntp-timestamp-from-source/3427/4?u=usama. I need the original RTCP packets. is there any other SFU that does not consumes/terminates the RTCP and just relay it
Need A SFU that does not decrypt or change data in the rtp and rtcp
357 views Asked by Usama At
1
There are 1 answers
Related Questions in WEBRTC
- WebRTC close navigator.getUserMedia correctly
- Android WebRTC compile
- Java-based WebRTC SFU implementation for Spring Boot project
- Web RTC simple peer connection with socket.io could not be established
- WebRTC from Firefox to Android crashes
- How can I connect to a websocket from a vue app that is exposed to the network (yarn dev --host)?
- How to setup multiple peer connection with datachannels?
- Webrtc initial negotiation succeeds but renegotiation fails
- Webrtc Vulnerable Version
- aiortc: Combining multiple mp3 files to be returned as a single MediaStreamTrack
- WebRTC Data Channel is always in connecting state
- WebRTC ICE fails for IOS Browsers
- Need to connect my WebRTC stream(Handled by PeerJS) to my Asterisk server
- aiortc: Recording video on server discards beyond a few seconds
- Android 12+: Microphone stops in WebRTC app within a WebView when screen is locked or user switches apps
Related Questions in GSTREAMER
- Gstreamer cpp filesink not working, crash when using GST_STATE_PLAYING
- Using compositor in Gstreamer to merge imagesequence with video/audio stream
- GStreamer launch pipeline to code with different result
- gstreamer using tee and queue not working on mac osx
- gst rtsp streaming deadlocks itself
- ASP.NET Core app heap corruption with release build
- Display an video flux from libcamera and gstreamer to an Java JFrame
- Gstreamer + meson: Undefined reference to `gst_rtp_buffer_map'
- How stream with gstreamer and open the stream on any computer
- How do I fix this error code on Thonny For Object Detection
- Synchronised threads in GStreamer
- Gstreamer cant read frames from rtsp
- DLL not found when importing a manually-built cv2 with Gstreamer plugin to the python environment
- gstreamer webmmux recording buffering or blank
- GStreamer - local mp4 to rtpopuspay udp stream
Related Questions in KURENTO
- Does Kurento support video UlpFEC or FlexFEC encoding in RTP Receiver?
- Kurento RecorderEndpoint is not storing to remote network storage
- Kurento groupcall - websocket connection failed
- I don't find kurento-module-platedetector for Node.js Module - Plate Detector Filter
- WebRTC + Kurento: pause an audio stream to decrease network traffic
- WebSocket connection between two containers in Docker can not be established
- Kurento - Error code 4: Stream doesn't contain enough data. Invalid URI
- Does Kurento support the function to send RTCP FIR packets when a key frame is needed?
- How to hide other participants' cameras in a group call
- How to fetch remoteAudio stream from kurento-media-server(when we create loopback) and bind it to <audio> tag
- How Can I make CCTV Web Application using Kurento-media-server?
- How can I resolve the "Could not start video source" error in my Kurento JavaScript WebRTC application?
- Why Kurento cannot record media stream from mobile to web when recording from web?
- Websocket ERR_CERT_AUTHORITY_INVALID on Java Spring + vanila JS
- What does it mean to "build against" another package?
Related Questions in TURN
- Why my TURN server tests in js doesn't work?
- turn client library for connecting to turn server
- COTURN peerJS connectivity issue
- How to configure Stun/Turn UDP port rang in ejabberd kuberbetes environment?
- Debugging AWS-hosted Coturn Server - TURN working, STUN seems not to be
- Dealing with securing an ICE server to allow only allowed IP addresses to access it
- In WebRTC, I can establish a connection on my own computer, but I cannot connect over external networks
- Webrtc connection drops after 5 minutes on Apple devices (with coturn server)
- PeerJS Connection has been made, but no data transfer when one connection is using 4g mobile network (only for few networks )
- Matrix video calls fail or cancel using self-hosted COTURN
- Hearing the remote audio track twice using WebRTC with a TURN server on the HoloLens 2
- WebRTC does not connect after deployed to VPS (TURN server added
- Title: CirrusWrapper ERROR: turn discovery peer configuration error - Error: read ECONNRESET
- Why does chrome webrtc allocate two relay ports when transport is tcp and only one for udp?
- What is the difference between specifying the transport parameter of turn's url as udp and not specifying any parameter?
Related Questions in MEDIASOUP
- Mediasoup recording with Gstreamer has error
- Mediasoup_error [email protected]:1
- mediasoup is undefined node.js
- WebRtc server for making a video conference app in flutter that scales well
- How to use audio/WebRtcAudioRecord rather than voiceengine/WebRtcAudioRecord
- Echo/reverb in audio streams using WEBRTC. This happens only on Firefox, chrome works perfectly
- Mediasoup routing among pods
- Undefined room_limit in JavaScript WebRTC application using socket.io and mediasoup - How to properly set and access room limit?
- TypeError: mediasoup.Server is not a function
- Mediasoup installation failed on windows
- MediaSoup Client: does I need to close transport and create new one when switching network connection
- react-native-webrtc handling different camera sizes
- stuck at install edumeet media node on docker
- Mediasoup error when running ObserveRTC example: `getaddrinfo ENOTFOUND host.docker.internal`
- Filtering and mixing WebRTC sound in NodeJs
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
I have built something similar with Pion, see broadcast. One WebRTC Peer uploads RTP, and then it is fanned out to all the other peers unmodified.
You can do the same with RTCP see rtcp-processing. Accept the incoming RTCP packets and then write to all connected receivers.
If you want to put code up on GitHub happy to help with any specific API questions!