Comments (1)
That kind of local IP addresses, <UUID>.local
, is created through mDNS (Mutlicast DNS) for security sake.
This is a nice mechanism to prevent your real local IP addresses being stolen by remote services outside your LAN through WebRTC connection.
For the details, google keywords like "mDNS WebRTC", or see articles like https://bloggeek.me/psa-mdns-and-local-ice-candidates-are-coming/
So, you should keep mDNS enabled when you use WebRTC services hosted on public networks, however, it is sometimes inconvenient like this case.
Then, you can disable mDNS as workaround.
https://stackoverflow.com/questions/61629450/webrtc-does-not-work-in-the-modern-browsers-when-a-peer-is-not-behind-a-nat-beca explains the solution.
In Chrome, by disabling Anonymize local IPs exposed by WebRTC in "about:flags" page. In Firefox, by setting false media.peerconnection.ice.obfuscate_host_addresses in "about:config" page.)
Note that this solution is an instant workaround and fundamentally you should keep mDNS enabled and set up mDNS resolver for the server-side to be able to deal with the mDNS addresses.
from streamlit-webrtc.
Related Issues (20)
- No frame arrived issue HOT 1
- Is there a way to process both video and audio in one callback? HOT 1
- Does this support multi camera HOT 2
- The video chat example has been broken with streamlit>=1.20.0
- Programmable audio source HOT 2
- Need Help with Streamlit: Updating/Displaying Counter Value from VideoTransformerBase
- Server to client media playback with frame-based processing HOT 2
- how to mix audio track HOT 2
- Error when running Streamlit app: FileNotFoundError
- Failed to get any callback frames to render HOT 1
- Receiving an existing WebRTC stream as an input track
- Incompatibility between the av==10.0.0 library and streamlit-webrtc==0.47.1 HOT 1
- how to let the ctx player running background with hidden ?
- Encoding too slow - option for hardware acceleration? HOT 3
- How do i set a trigget function for webrtc_streamer
- multi users audio process
- Is there a way to send local video frame by socket to this tool ?
- How can I stream both audio and video using streamlit_webrtc and only save the audio to a .wav file?
- audio implementation with lags and discontinuities
- CPU-heavy task causes frame delay HOT 1
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 streamlit-webrtc.