您如何在Grafana中嵌入视频?

时间:2019-11-26 15:33:52

标签: ubuntu-18.04 grafana

我正在尝试将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中放置了一个视频,但这也无法显示。

我在这里做什么错了?

2 个答案:

答案 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。