html5-video – 如何在我的IPython笔记本上播放本地视频?

前端之家收集整理的这篇文章主要介绍了html5-video – 如何在我的IPython笔记本上播放本地视频?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个本地的视频文件(.avi,但可以转换),我想显示一个客户端(即它是私人的,不能发布到网络),但我不知道如何在I Python笔记本上播放它.

经过一番谷歌搜索,似乎也许HTML5视频标签是去的方式,但我不知道任何html,不能让它玩.

关于如何嵌入这个的任何想法?

解决方法

您必须将视频读入内存并进行base64编码,因为IPython Notebook不是静态文件服务器:
import io
import base64
from IPython.display import HTML

video = io.open('test.mp4','r+b').read()
encoded = base64.b64encode(video)
HTML(data='''<video alt="test" controls>
                <source src="data:video/mp4;base64,{0}" type="video/mp4" />
             </video>'''.format(encoded.decode('ascii')))

猜你在找的HTML5相关文章