Html 如何在Jenkins构建页面上流式处理mp4工件

Html 如何在Jenkins构建页面上流式处理mp4工件,html,jenkins,video-streaming,html5-video,jenkins-plugins,Html,Jenkins,Video Streaming,Html5 Video,Jenkins Plugins,我希望mp4工件文件被播放,如果我点击它。 但是,当我单击mp4工件文件时,它看起来像下图。它不起作用 如果我下载它,然后我可以在我的本地PC上播放 所以我试着用HTML5的嵌入功能来流媒体。我尝试了下面的两个代码,但都不起作用 <video width="320" height="240" controls autoplay> <source src="monkey_result_19.mp4" type="video/mp4"> Your browser

我希望mp4工件文件被播放,如果我点击它。

但是,当我单击mp4工件文件时,它看起来像下图。它不起作用

如果我下载它,然后我可以在我的本地PC上播放

所以我试着用HTML5的嵌入功能来流媒体。我尝试了下面的两个代码,但都不起作用

<video width="320" height="240" controls autoplay>
  <source src="monkey_result_19.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

您的浏览器不支持视频标记。


您的浏览器不支持视频标记。

我通过删除安全选项解决了这个问题。 比如说,

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; style-src 'self' 'unsafe-inline';")

您可以参考

了解我们构建工件中的MP4文件,我可以通过添加
媒体src'self'来启用视频除了默认CSP选项之外

测试变化 在启动时应用更改 有关Jenkins内容安全策略的更多信息,请参阅

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; style-src 'self' 'unsafe-inline';")
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox; default-src 'none'; img-src 'self'; style-src 'self'; media-src 'self';")
java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'none'; img-src 'self'; style-src 'self'; media-src 'self';" -jar jenkins.war