python 如何使用VSCode在Jupyter Notebook中播放音频?

qyzbxkaa  于 2023-05-16  发布在  Python
关注(0)|答案(3)|浏览(195)

在VSCode中使用jupyter notebook,我尝试从documentation运行以下代码:

import numpy as np
from IPython.display import Audio
framerate = 44100
t = np.linspace(0,5,framerate*5)
data = np.sin(2*np.pi*220*t) + np.sin(2*np.pi*224*t)
Audio(data, rate=framerate)

然而,我只得到这个

如果我按下播放键,什么都不会发生...

6ljaweal

6ljaweal1#

到目前为止,VSCode Jupyter扩展似乎不支持音频。您可以在他们的Github上跟踪问题here
一种解决方案是合并this pull请求并重新构建VSCode,这是不建议的。
对于此类用例,首选的替代解决方案是使用jupyter lab而不是VSCode。

5ktev3wc

5ktev3wc2#

从1.7版本开始,他们似乎已经修复了它。

vdzxcuhz

vdzxcuhz3#

几个月前我就看到了这一点。
但目前我的系统是Ubuntu 23.04,其中包括Python 3.11和Visual Studio Code via Snap,所以是最新版本。我可以按下播放键,但听不到任何声音。使用miniconda中的Jupyter Lab,使用相同的conda内核,声音工作正常。
所以看起来通过IPython的音频在几个月前工作时在VSCode中被破坏了。

相关问题