Colab中显示音频后如何立即接受终端输入?

问题描述 投票:0回答:2

我正在尝试在 Colab 中编写一个函数,播放一个简短的音频文件,然后显示一个文本框供用户输入响应。但是,当我尝试以下代码时,音频文件正常播放,但不显示输入文本框。知道如何让它发挥作用吗?

import IPython
audio = IPython.display.Audio('test.wav', autoplay=True)
display(audio)
input('User input goes here: ')
audio terminal google-colaboratory display
2个回答
0
投票

在此输入图片描述不知道是否还有用。我今天遇到了这个问题。通过在音频后使用 %clear 修复。但它打印出一个“H”。因此我抑制了 %clear 的输出。

这是代码:

from IPython.display import Audio, display
from IPython.utils import io

C2 = '/content/C2.wav'
display(Audio(C2, autoplay=True))
with io.capture_output() as captured:
  %clear
print('Test')
a = input('')

-1
投票

查看这个报告的错误:
https://github.com/googlecolab/colabtools/issues/2889
这是同一个问题。该错误仍然存在,但 Colab 开发人员已知。

© www.soinside.com 2019 - 2024. All rights reserved.