【发布时间】:2015-07-25 07:42:08
【问题描述】:
这段代码:
from IPython.display import display
from IPython.html import widgets
snd = """
<audio controls="controls" style="width:600px height:100px">
<source controls src="data:audio/wav;base64,UklGRiYAAABXQVZFZm10IBAAAAABAAEAYCIAAAATAQAIAEAAZGF0YQgAAAAAAA==" type="audio/wav" />
Your browser does not support the audio element.
</audio>"""
snd_widget = widgets.HTML(snd)
container = widgets.Box(children=[snd_widget])
display(container)
...像我期望的那样在容器小部件中生成我的音频播放器,但随后立即消失。它实际上有一个很好的渐隐效果。但是,我不希望它消失;我希望能够与之互动。如果我关闭交互元素,它会再次短暂可见,所以我必须相信我希望解决一些简单的显示错误。
snd_widget.disabled 是 False 和 snd_widget.visible 是 True
display(snd_widget)(不使用ContainerWidget/Box)效果相同。
问题似乎是特定于浏览器的:Firefox 上存在问题,但在 Chromium 上显示似乎正常。
【问题讨论】:
标签: python widget html5-audio ipython-notebook interactive