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

时间:2017-11-12 08:34:15

标签: git video github git-lfs

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

所以我最近安装了git-lfs,似乎存储了文件(当我git lfs ls-files文件出现时。我目前正在我的lfs中存储.mp4个文件,但是当在我的<video>页面的HTML中使用repositoryname.github.io标记时,它显示为&#34;在视频元素中找不到支持格式和MIME类型的视频&#34;

我已经尝试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"适用于{{1}以内的较小视频文件存储。

任何可能的解决方案?我不确定我是否错过了关于如何链接/嵌入文件的内容,但我对git和git-lfs非常非常新,所以请放轻松我。

1 个答案:

答案 0 :(得分:1)

获取文件

我并非100%确定它适用于视频,但我注意到在当前版本的网络用户界面中,您有一个&#34;下载&#34;按钮而不是&#34; Raw&#34;和&#34;责备&#34;用LFS跟踪文件的按钮。

点击&#34;下载&#34;按钮会将您带到与git lfs env的输出不同的位置。

如果是图片,我会看到以下网址:

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

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

关于使用entrypoint

获得的git lfs env网址

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

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