使用外部JS库与Streamlit



我如何使用外部视频/音频JS库,如Wavesurfer.js来渲染和与我的流光应用程序交互?

要在Streamlit内部使用外部JavaScript库,它们提供了'Streamlit Components'功能:

https://docs.streamlit.io/en/stable/develop_streamlit_components.html create-a-bi-directional-component

双向流光组件有两部分:

一个前端,它是由HTML和任何其他你喜欢的网络技术构建的(JavaScript, React, Vue等),并在streamlight应用程序中渲染通过iframe标签。

一个Python API, Streamlit应用使用它来实例化并与之对话前端