我想在ipython笔记本中播放声音文件。我希望能够直接从笔记本中听取应用于声音的不同处理结果。这可行吗?如果可以,最佳解决方案是什么?
我想在ipython笔记本中播放声音文件。我希望能够直接从笔记本中听取应用于声音的不同处理结果。这可行吗?如果可以,最佳解决方案是什么?
之前的回答比较老了。现在您可以使用IPython.display.Audio。像这样:
import IPython
IPython.display.Audio("my_audio_file.mp3")
请注意,您还可以处理任何类型的音频内容,并将其作为numpy
数组传递给此函数。如果要显示多个音频文件,请使用以下内容:IPython.display.display(IPython.display.Audio("my_audio_file.mp3"))
IPython.display.display(IPython.display.Audio("my_audio_file.mp3"))
buffer = StringIO.StringIO();wavfile.write(buffer, sample_rate, samples)
- kerimimport IPython
IPython.display.Audio("my_audio_file.mp3")
在IE11浏览器中可能会出现“无效来源”的错误,请尝试在其他浏览器中运行,应该可以正常工作。
如果您正在寻找的声音也可以是“文本转语音”,我想提醒一下,每当我在后台启动某个长时间进程时,我也会排队执行这样的单元格:
from IPython.display import clear_output, display, HTML, Javascript
display(Javascript("""
var msg = new SpeechSynthesisUtterance();
msg.text = "Process completed!";
window.speechSynthesis.speak(msg);
"""))
您可以使用msg.text
更改要听到的文本。
autoplay=True
参数。像这样:IPython.display.Audio("my_audio_file.mp3", autoplay=True)
。 - VSZM