Comments (5)
The warning means either you are sending faster than the network link can handle or the system maximum UDP socket buffer size is too small to contain a single frame. Since you are sending at a rather low bitrate here, it's probably the latter.
On Linux, you can increase the maximum socket buffer size with:
$ sudo sysctl -w net.core.wmem_max=1048576
$ sudo sysctl -w net.core.rmem_max=1048576
The change can be made persistent in /etc/sysctl.conf
.
from libdatachannel.
Running that didn't help. I don't think the issue is at that level, because as I said before, I can use GStreamer's udpsrc
to view the screen without any problems.
from libdatachannel.
Running that didn't help.
Did you run it on the sender host before starting the media-sender?
I don't think the issue is at that level, because as I said before, I can use GStreamer's
udpsrc
to view the screen without any problems.
The warning specifically means that a packet is dropped because the socket buffer is full. It can be explained only by a too small socket buffer or sending over link capacity. The stream might still be fine as the decoder is tolerant to losses.
from libdatachannel.
Did you run it on the sender host before starting the media-sender?
Yes. Should I try running it on the receiving side as well?
from libdatachannel.
Yes. Should I try running it on the receiving side as well?
No, setting it on sender should be sufficient. What is your network setup?
By the way, udpsink
in your pipeline has host=0.0.0.0
, whereas it should be host=127.0.0.1
. 0.0.0.0
would literally mean "broadcast to any address" and you don't want to do that (it should still send to localhost in that case but you never know).
from libdatachannel.
Related Issues (20)
- Sending on Multiple Tracks HOT 3
- Websocket::Open crash HOT 3
- Error in build node-datachannel for webtorrent-cli HOT 2
- ABI issue when linking HOT 2
- RtpPacketizationConfig not properly initialized HOT 2
- setLocalDescription's Init parameter may not work. HOT 3
- The push function of the sendQueue in DataChannel will trigger wait and can not be awaked. HOT 3
- Client xxx not found HOT 2
- WebSocket::path() returns nullopt when state is Connecting HOT 2
- Mixed up dynamic and static libjuice dependencies HOT 1
- Source directory requires read/write filesystem during build HOT 3
- C API lacking proper closure support HOT 4
- Lost connectivity after successful connection HOT 7
- WebSocketServer not stopping properly HOT 2
- How to troubleshoot when the onGatheringStateChange function returns very slowly? HOT 1
- Websocket disconnect HOT 2
- Trouble connecting via TURN server HOT 1
- Does libdatachannel support to compile in pure C Linux system(for some embedded device no support C++17)? HOT 3
- rtc::PeerConnection::close() causes the application to crash when called multiple times HOT 1
- Unable to retrieve negotiated media details HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libdatachannel.