如何在Jupyter笔记本上的Jupyter小部件上显示视频

痛风

假设我有一个包含4个视频文件的文件夹(命名为“ movie1.mp4”,“ movie2.mp4”等)

我想使用ipywidgets让用户控制他希望观看的视频。像这样:

import ipywidgets as wd
from IPython.display import HTML

def showvideo(i):
    HTML("""<video width="100" height="100" controls><source src="movie{}.mp4" type="video/mp4"></video>""".format(i))

wd.interact(showvideo, video_number = [1, 2, 3, 4]);

这行不通。但只是打电话

from IPython.display import HTML

HTML("""<video width="100" height="100" controls><source src="movie1.mp4" type="video/mp4"></video>""")

作品

我需要调用一些Python魔术吗?

路易丝·戴维斯

您实际上并没有显示结果。Jupyter会自动尝试显示单元格中最后一行代码的结果,因此这就是手动执行HTML时显示HTML的原因,但是如果您以编程方式调用它或HTML不在最后一行,则必须手动调用display()您的HTML。

此外,您没有正确指定参数。函数中的参数名称必须与您提供的名称匹配interact将代码更改为此应该可以:

def showvideo(video_number):
    display(HTML("""<video width="100" height="100" controls><source src="movie{}.mp4" type="video/mp4"></video>""".format(video_number)))

wd.interact(showvideo, video_number = [1, 2, 3, 4]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Jupyter笔记本上并排显示YouTube视频和matplotlib图?

在jupyter笔记本上密谋显示

如何在 Jupyter 笔记本上导入 openCV?

如何在Travis CI上测试Jupyter笔记本?

在Jupyter笔记本上显示所有可能的方法

IPython / Jupyter笔记本小部件跨全宽

Jupyter笔记本:未检测到小部件Javascript

小部件在Jupyter笔记本中不起作用

Docker上的Tensorflow:如何在Jupyter笔记本上保存工作?

在jupyter笔记本上删除内核

如何在Jupyter笔记本中使用bokeh将多选窗口小部件链接到数据表?

如何从具有不同内核的笔记本上运行Jupyter笔记本?

如何从Jupyter笔记本中的Tkinter文本小部件中获取文本?

如何在Jupyter笔记本电脑上单独冻结细胞及其输出

如何在pycharm 2018.1上的jupyter笔记本中使用远程解释器

如何在Jupyter Lab的“将笔记本导出为...”菜单上获得“将笔记本导出到Html_toc”选项?

Tensorflow 未在 jupyter 笔记本上导入

在 jupyter 笔记本上打开太大的 geojson 文件

克隆环境导致内核在 jupyter 笔记本上死亡

spyder中的修改未在jupyter笔记本上反馈

无法在 jupyter 笔记本上导入统计模型

GitHub上的Jupyter笔记本中的目录

udf与scipy在亚马逊emr jupyter笔记本上

在jupyter笔记本上导入wget和无效语法

我应该如何在运行于Google云实例的jupyter笔记本上安装spacy的英语模型?

如何在Google Colab上运行jupyter笔记本k次并取得一些结果?

删除Jupyter笔记本电脑每个单元格上的播放按钮显示

Jupyter笔记本在浏览器上显示空白主页

在Github上的Jupyter笔记本中的表中显示管道