无法在 HTML 页面视频标签中嵌入 Git LFS .mp4 文件?

Cannot embed Git LFS .mp4 files in HTML page video tag?

在我的 github 存储库中,在编写 HTML 页面时,我无法访问存储在 git lfs 中的文件,我认为这是因为 src=标签的方面。

所以我最近安装了 git-lfs 并且似乎存储了文件(当我这样做时 git lfs ls-files 文件出现了。我目前正在我的 lfs 中存储 .mp4 文件,但是当涉及到在我的 repositoryname.github.io 页面的 HTML 中使用 <video> 标签时,它在视频元素中显示为 "no video with the supported format and MIME type found"。

我已经尝试了 src="../file.mp4"src="file.mp4" 以及 src="https://repositoryname.github.io/file.mp4"src="https://github.com/repositoryname/repositoryname.github.io.git/info/lfs/file.mp4"(其中 git lfs env 表示端点是)但到目前为止没有任何效果.

我不想将其上传到视频流网站然后将其嵌入到页面中,src="../file.mp4"src="file.mp4" 适用于不在 [=25= 中的较小视频文件] 贮存。

有什么可能的解决方案吗?我不确定我是否错过了关于如何 link/embed 文件的内容,但我对 git 和 git-lfs 非常非常陌生,所以请放轻松.

正在获取文件

我不是 100% 确定它适用于视频,但我注意到在当前版本的网络 UI 上,您有一个 "Download" 按钮而不是 "Raw" 和 "Blame" 按钮用于使用 LFS 跟踪的文件。

单击 "Download" 按钮会将您带到与 git lfs env 的输出指示不同的位置。

在图像的情况下,我看到以下内容URL:

https://media.githubusercontent.com/media/{USER}/{REPO}/master/{PATH_TO_FILE}

一些图片:(抱歉没有足够的声誉来嵌入它们)

  • Check this link to see how the toolbar looks for files stored with Git LFS
  • Check this link to see how the toolbar looks for files stored with plain Git

关于entrypointURL你得到git lfs env

如果我做对了,Git LFS 协议说 blobnot files 应该从这里获取, 使用真实文件的 sha256 和大小。

此外,server API specifications 似乎表明该入口点是一个 public API,它读取 JSON 请求(包含有关要获取的文件的信息)而不是比使用来自 HTTP 请求的文档路径…