Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在Jupyter笔记本上的Jupyter小部件上显示视频_Html_Jupyter Notebook_Ipywidgets - Fatal编程技术网

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

Html 如何在Jupyter笔记本上的Jupyter小部件上显示视频,html,jupyter-notebook,ipywidgets,Html,Jupyter Notebook,Ipywidgets,假设我有一个包含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=

假设我有一个包含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]);
将ipywidgets作为wd导入
从IPython.display导入HTML
def showvideo(一):
HTML(“”)。格式(i))
互动(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>""")
从IPython.display导入HTML
HTML(“”)
工作


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

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

此外,您没有正确指定参数。函数中的参数名称必须与您提供给
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]);
def showvideo(视频编号):
显示(HTML(“”)。格式(视频编号))
互动(showvideo,video_number=[1,2,3,4]);