Coder Social home page Coder Social logo

Get "Component Error: Cannot read properties of null (reading 'getAudioTracks')" when run remotely about streamlit-audio-recorder HOT 6 OPEN

stefanrmmr avatar stefanrmmr commented on June 15, 2024 2
Get "Component Error: Cannot read properties of null (reading 'getAudioTracks')" when run remotely

from streamlit-audio-recorder.

Comments (6)

JDanielWu avatar JDanielWu commented on June 15, 2024 2

I was able to run streamlit over https, after obtaining certificates from Let's Encrypt using certbot and using the instructions here: https://docs.streamlit.io/library/advanced-features/https-support

Can you tell me the details of how to make it work? I also stucked by this remote macrophone problem. Thank you.

Just solved this problem.
1.Generate temporary SSL authentication
openssl genrsa 2048 > host.key
chmod 400 host.key
openssl req -new -x509 -nodes -sha256 -days 365 -key host.key -out host.cert
2.streamlit run with https
streamlit run xx.py --server.sslCertFile host.cert --server.sslKeyFile=host.key

from streamlit-audio-recorder.

sanzgiri avatar sanzgiri commented on June 15, 2024 1

I was able to run streamlit over https, after obtaining certificates from Let's Encrypt using certbot and using the instructions here: https://docs.streamlit.io/library/advanced-features/https-support

from streamlit-audio-recorder.

sanzgiri avatar sanzgiri commented on June 15, 2024

I think the problem is giving access to the remote site to use the microphone via the browser's security settings. With Chrome or Edge, you can only do this if the remote site uses https. And streamlit runs over http by default and that is how it is running on my remote host. I have not seen a simple way to run streamlit over https.

from streamlit-audio-recorder.

DharmarajaP avatar DharmarajaP commented on June 15, 2024

I also getting the same error "Component Error: Cannot read properties of null (reading 'getAudioTracks')" when i run the app as web application using ngrok in windows. But it is working fine locally. Even i given access to microphone in my chrome browser. Is there any solution ?

from streamlit-audio-recorder.

wuyu9603 avatar wuyu9603 commented on June 15, 2024

I was able to run streamlit over https, after obtaining certificates from Let's Encrypt using certbot and using the instructions here: https://docs.streamlit.io/library/advanced-features/https-support

Can you tell me the details of how to make it work? I also stucked by this remote macrophone problem. Thank you.

from streamlit-audio-recorder.

jamiesun avatar jamiesun commented on June 15, 2024

在使用 certbotLet's Encrypt 获取证书并使用此处的说明后,我能够通过 https 运行 streamlit:https://docs.streamlit.io/library/advanced-features/https-support

你能告诉我如何让它工作的细节吗?我也被这个远程宏电话问题卡住了。谢谢。

刚刚解决了这个问题。 1.生成临时SSL身份验证 openssl genrsa 2048 > host.key chmod 400 host.key openssl req -new -x509 -nodes -sha256 -days 365 -key host.key -out host.cert 2.streamlit run with https streamlit run xx.py --server.sslCertFile host.cert --server.sslKeyFile=host.key

What's the difference between this and reverse proxy https, I use reverse proxy https and it works sometimes, but it's very unstable.

from streamlit-audio-recorder.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.