我正在尝试将MP4嵌入Ubuntu 18.04服务器上的Grafana仪表板中。我已将其输入到HTML模式的“文本”仪表板中。
<video width="320" height="240" controls autoplay loop>
<source src="/home/testing/Downloads/video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
这显示控件,但不显示视频。但是,当我将相同的代码单独放在html页面中时,视频将按预期显示。
我还在/var/www/html
中放置了一个视频,但这也无法显示。
我在这里做什么错了?
答案 0 :(得分:0)
正如评论中提到的那样,正确的方法是将视频移到grafana公用文件夹中并从那里提供服务。
在grafana服务器上,将视频移至/usr/share/grafana/public/video
,您将必须首先创建此文件夹(由root和perms 755拥有)
然后在面板中,您的html就是
<video width="320" height="240" controls autoplay loop>
<source src="/public/video/video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
答案 1 :(得分:0)
出于安全目的,在早期版本的Grafana中禁用了所有脚本类型标记。要启用它们,请在/etc/grafana/grafana.ini
中取消注释此行-它位于底部附近。
;disable_sanitize_html = false
然后将其设置为true
disable_sanitize_html = true
值得牢记的是,这可能是重大安全风险。这样做需要您自担风险。
这将启用video
标签和iframe
标签,因此您还可以嵌入YouTube视频。不幸的是,我无法成功播放本地视频或YouTube视频,因此YouTube实时流似乎是最好的选择。例如,我目前有一个播放Google新闻的Grafana仪表板。
正如@tomgalpin所指出的,您可以将视频文件放在/usr/share/grafana/public/video
中,以便Grafana可以提供它。如果可能的话,我会坚持使用YouTube。