小编Gea*_*oeg的帖子

使用 IPython.display.audio 在 jupyter notebook 中播放音频在函数内部使用时不起作用

使用下面的代码时,声音播放:

import IPython.display as ipd
import numpy

sr = 22050 # sample rate
T = 0.5    # seconds
t = numpy.linspace(0, T, int(T*sr), endpoint=False) # time variable
x = 0.5*numpy.sin(2*numpy.pi*440*t)              # pure sine wave at 440 Hz
ipd.Audio(x, rate=sr, autoplay=True) # load a NumPy array
Run Code Online (Sandbox Code Playgroud)

但是当我在函数中使用它时,它停止工作:

import IPython.display as ipd
import numpy

def SoundNotification():
    sr = 22050 # sample rate
    T = 0.5    # seconds
    t = numpy.linspace(0, T, int(T*sr), endpoint=False) # time variable
    x = 0.5*numpy.sin(2*numpy.pi*440*t)              # pure sine …
Run Code Online (Sandbox Code Playgroud)

python audio scheduled-tasks ipython jupyter-notebook

4
推荐指数
1
解决办法
7466
查看次数