html 如何在我端播放嵌入式OneDrive视频?

0sgqnhkj  于 2022-12-28  发布在  其他
关注(0)|答案(3)|浏览(8748)

不太确定我是否可以问这个,所以我希望它确定。我有我的网站,我想嵌入和播放存储在OneDrive云服务的视频。到目前为止,这听起来很容易,但这里的事情:虽然我实际上被允许嵌入它通过提供嵌入iframe代码,它不能被播放,除非它在OneDrive网站上重定向.我做了我的研究在互联网上,但它看起来像死胡同,没有人真正解决这个谜.这是我得到了什么:

官方嵌入链接:

第一个月
此嵌入无法从我的网站播放。按“播放”按钮后,它会将我重定向到:
https://onedrive.live.com/redir.aspx?cid=5fac7d8a540d1b7a&resid=5FAC7D8A540D1B7A!141&parId=5FAC7D8A540D1B7A!140&authkey=!AM3Y3EuRuTPbKo0
然后这里:
https://onedrive.live.com/?cid=5fac7d8a540d1b7a&id=5FAC7D8A540D1B7A%21141&sff=1&authkey=!AM3Y3EuRuTPbKo0
最后在这里我可以播放它:
https://onedrive.live.com/?authkey=%21AM3Y3EuRuTPbKo0&cid=5FAC7D8A540D1B7A&id=5FAC7D8A540D1B7A%21141&parId=5FAC7D8A540D1B7A%21140&o=OneUp

官方分享链接:

https://onedrive.live.com/redir?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4
从这我发现了一种方法,如何创建直接下载链接,通过改变redir部分下载:
https://onedrive.live.com/download?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4
它可以被放入<iframe><video>,但仍然不能播放。也可以将redir改为embedded:
<iframe src="https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&authkey=!AJVBaVimMA1e0cc&ithint=video%2cmp4" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>
这和官方的嵌入链接差不多。然后还有一些字符串,比如:&em=2&Embed=1(不确定它们代表什么,但它们确实更改了重定向输出)示例:
x1米11米1x
据我所知,这些列出的字符串总是可以跳过:
?cid=5FAC7D8A540D1B7A
&authkey=AM3Y3EuRuTPbKo0
&ithint=video%2cmp4
&id=5FAC7D8A540D1B7A%21141
&parId=5FAC7D8A540D1B7A%21140
&o=OneUp
有了这个,我就到了嵌入根本不是嵌入的地步。这就像是一个新词“重定向我到OneDrive并在那里播放我”。当然,我也试图在OneDrive支持处获得帮助,但他们玩愚蠢!并不断问我为什么我需要在我的网站上播放我的视频时,我可以发挥它在我的驱动器刚刚好。显然他们嘲笑我。我不是真的尝试使用他们作为我的ftp服务器(即使我会它不是他们的业务,直到我违反了他们的行为准则),我只是想在我的网站上播放我的嵌入式视频,就像我会与Youtube,Vimeo或Dailymotion.(嗯,老实说,它不会困扰我这么多,如果我没有购买2 TB的存储)
我在最后我寻找“真正的嵌入”或至少“直接链接”,就像我发现当谈到图像:http://1drv.ms/1PbOhF8,其中直接链路为:https://u6gkqq.dm2303.livefilestore.com/y3mtdqmTctG9LFmZ_HLl1tYgUkWTiB8xkCZ0-nOKP2_SLzkuVXtzJzhavaA8axBWlqrVezVbDjA4bO-8AJjbVSp_Yc3luKWSiMVuhvRhnvYFie_FfOEQldmztKVtOlxGrG18AIftsAbOwfXORrB8TZ1EPZYFmKQ6KfmA8Q2TWqStxE/%D0%9D%D1%8C%D1%8E-%D0%99%D0%BE%D1%80%D0%BA-%D0%B0%D0%BC%D0%B5%D1%80%D0%B8%D0%BA%D0%B0-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-Tilt-Shift-2344711.jpeg?psid=1
我的意思是,必须有一种方法,如何真正获得存储文件的直接链接,即使它的视频,对吗?
我甚至尝试将视频插入到我的桌面MS PowerPoint 2013,然后将其上传到OneDrive,获取嵌入代码,将其放置在我的网站上,并在我的网站上播放。问题是,这样的嵌入演示文稿只能由我查看,也只能在全屏模式之外(进入全屏将导致重定向到OneDrive再次)。
http://1drv.ms/1Z33Xox
从联机OneDrive存储嵌入:
<iframe src="https://onedrive.live.com/embed?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21143&authkey=AMrmlVIx_LeyX_g&em=2" width="402" height="327" frameborder="0" scrolling="no"></iframe>
由嵌入式嵌入物制成的嵌入物:
x1米20英寸1x
现在,有趣的是,播放此演示文稿使用本地HTML5播放器。而在“共享链接”右键单击菜单被禁用(使用oncontextmenu="javascript:return false;"),但在嵌入模式下,右键单击菜单被启用,但控件上缺少全屏(allowfullscreen).很遗憾,无法在新选项卡中保存或打开视频,因为它会触发下载一些“mediahandler.ashx”文件,这实际上是我的视频文件与重命名的扩展名!这是地址:
https://powerpoint.officeapps.live.com/p/mediahandler.ashx?PV=6&PF=5&Fi=SD5FAC7D8A540D1B7A!143&C=5_810_DM2-SKY-WAC-WSHI&ak=t%3D0%26s%3D0%26v%3D%21AMrmlVIx%5FLeyX%5Fg&z=257&usid=9992f846%2D2470%2D4a99%2Da07d%2Da26ffa761de7&Rid=2041958409%2Emp4%2Emedia&waccluster=DB3B&retries=3
它将重定向到这里并触发ashx文件的下载
https://powerpoint.officeapps.live.com/p/mediahandler.ashx?PV=6&PF=5&Fi=SD5FAC7D8A540D1B7A!143&C=5_810_DM2-SKY-WAC-WSHI&ak=t%3D0%26s%3D0%26v%3D%21AMrmlVIx_LeyX_g&z=257&usid=9992f846-2470-4a99-a07d-a26ffa761de7&Rid=2041958409%2Emp4%2Emedia&waccluster=DB3B&retries=3
有什么主意吗?

drkbr07n

drkbr07n1#

使用video标签,并在src属性中使用iframe的src值,并将嵌入更改为下载。希望它能工作。尝试一下。

<video controls width="360" height="240">
   <source src="https://onedrive.live.com/download?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" type='video/mp4'/>
</video>
aoyhnmkz

aoyhnmkz2#

我点击了您的官方分享链接,在顶部菜单中有一个**“查看原件”**项目,点击后,我将进入直接下载链接:

https://u6eqtg.dm.files.1drv.com/y4mFkEomS8JzzREaa-IhXyseplbhCfA84Z6hcTSQXf84jFDR5_9J1PSSulKVzZqfLBs_wGqombsF45k4k3P_pZky7a1t0XOPEduQFQlhog8VshPfMzcue76CBDxU_Uz37zFAadc5gkokilYAHz5iq_FCSbgV6ago5AP8Vj5bkEb_37O5LwIooZAEQtOwa89zcAH12SNGGnW5kDX_2buZxcZbxAzOzfgPOVZHCMbkjZsr5Y/Pilobulos_Symbiosis_2005-480p.mp4?psid=1

顺便说一下,如果您的文件夹中充满了需要直接下载URL的文件,我发现this answer对于获取可共享文件夹中的所有直接链接非常有用。

g6ll5ycj

g6ll5ycj3#

偶然发现了这个,它工作https://blog.omaration.com/embedding-videos-from-onedrive-into-your-blog/
基本上:获取嵌入的src=值并在HTML5视频src=中使用它,但将?embed更改为?download

相关问题