`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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...