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
但这也没有显示。
我在这里做错了什么?
解决方案
出于安全目的,所有脚本类型标签在之前版本的 Grafana 中都被禁用。要启用它们,请取消注释此行/etc/grafana/grafana.ini
- 它位于底部附近。
;disable_sanitize_html = false
然后设置为真
disable_sanitize_html = true
值得牢记的是,这可能是一个重大的安全风险。这样做自担风险。
这将启用video
标签以及iframe
,因此您还可以嵌入 YouTube 视频。不幸的是,我没有成功让本地或 YouTube 视频循环播放,所以 YouTube 直播似乎是最好的选择。例如,我目前有一个播放 Sky News 的 Grafana 仪表板。
正如@tomgalpin 所指出的,您可以放入一个视频文件,/usr/share/grafana/public/video
以便 Grafana 可以提供它。如果可能的话,我会坚持使用 YouTube。
推荐阅读
- ignite - 点燃 pod 的激活似乎是激活的,但并未真正激活
- angular - Angular8为每次运行测试不同的结果
- python - 根据两个表之间的匹配词计算值
- python - if 语句在 for 循环内部或外部的复杂性
- android - Xamarin Native 到 Forms 的转换
- laravel - Laravel Befriended Column 'id' in where 子句不明确
- django - 从几个模型中添加 django 字段
- javascript - 选择具有相同 URL id 的类
- c# - c# 从外部 dll 项目中捕获所有未处理的异常
- mysql - 空格后的MySQL大写字符串