【问题标题】:HTML5 audio element vanishes in IPythonNB container widgetHTML5 音频元素在 IPythonNB 容器小部件中消失
【发布时间】: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.disabledFalsesnd_widget.visibleTrue

display(snd_widget)(不使用ContainerWidget/Box)效果相同。

问题似乎是特定于浏览器的:Firefox 上存在问题,但在 Chromium 上显示似乎正常。

【问题讨论】:

    标签: python widget html5-audio ipython-notebook interactive


    【解决方案1】:

    这似乎是 Firefox 对格式错误的音频文件的行为。不幸的是,我的工作样本和这个简单的测试样本都是格式错误的。 Firefox 无法播放文件时会隐藏播放器,Chromium 会在短时间内使播放器变灰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 2012-02-04
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      相关资源
      最近更新 更多