streamlit-webrtc
streamlit-webrtc copied to clipboard
Try running TURN server aside the main app on Streamlit Sharing
Some ICE issues may be fixed by using TURN server. First we check wheter running a TURN server on Streamlit Sharing and using it from the Internet is possible.
Perhaps it's impossible as running TURN server requires access to the SSL key but we can't get it on Streamlit Sharing. We can't control the routing too.
It may be possible on Heroku, and will be possible with Stremalit Cloud after it supports original subdomains.
SSL key
Self-signed certificates may work? -> Try it Ref: https://stackoverflow.com/questions/27164354/create-a-self-signed-x509-certificate-in-python
routing
Waiting the custom subdomain on Streamlit Cloud: https://share.streamlit.io/streamlit/roadmap/#unique-and-custom-subdomain-per-app-in-testing-polishing
Still, it's not possible because it is not allowed to bind arbitrary ports, and may be to use tcpserver.
socket: Protocol not supported