微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

`st.audio` 不需要一个 numpy 数组吗?

如何解决`st.audio` 不需要一个 numpy 数组吗?

streamlit 文档 (https://docs.streamlit.io/en/stable/api.html#streamlit.audio) 指出 streamlit.audio 可以采用包含原始样本数据的 numpy ndarray显示音频播放器。我在本地主机上按如下方式尝试了这个:

import streamlit as st
import soundfile
data,sr = soundfile.read('test.wav')
st.audio(data)

它成功地显示一个音频播放器并且没有抛出任何错误,但是没有可用的声音。

我做错了什么还是文档不正确?

解决方法

你的代码正确吗?看起来您将 datasr 解包为变量,但随后您将 audio 传递给 np.array 函数。 audio 来自哪里,还是应该改为 data

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。