不太确定我能不能问这个,所以我希望没事。我有我的网站,我想嵌入和播放视频,这是存储在OneDrive云服务。到目前为止,这听起来很容易,但是事情是这样的:虽然我实际上可以通过提供的embed代码嵌入它,但是除非它在OneDrive站点上被重定向,否则它不能播放。我在互联网上做了我的研究,但它看起来像是死胡同,没有人真正解决这个迷思。这就是我得到的:
官方嵌入链接:
<iframe src="https://onedrive.live.com/embed?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" width="320" height="240" frameborder="0" scrolling="no" allowfullscreen></iframe>
此嵌入不能从我的网站播放。按“播放”按钮后,它会将我重定向到:
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以嵌入:
<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 (不太确定它们代表什么,但它们确实改变了重定向输出)示例:
https://onedrive.live.com/embed?resid=5FAC7D8A540D1B7A!141&ithint=video%2cmp4&em=2&Embed=1
据我所知,这些列出的字符串总是可以跳过的:
?cid=5FAC7D8A540D1B7A
&authkey=AM3Y3EuRuTPbKo0
&ithint=video%2cmp4
&id=5FAC7D8A540D1B7A%21141
&parId=5FAC7D8A540D1B7A%21140
&o=OneUp
有了这个,我就到了嵌入式根本不嵌入的地步。这就像一个新词“把我转到OneDrive,让我在那里玩”。当然,我也试图在OneDrive支持方面得到帮助,但是他们玩的很愚蠢!继续问我为什么我需要在我的网站上播放我的视频,而我可以在我的硬盘上播放它。显然他们嘲笑我。我并不是真的尝试使用他们作为我的ftp服务器(即使我不会使用他们的bussines,直到我违反了他们的行为守则),我只是想在我的网站上播放我的嵌入视频,就像我对Youtube,Vimeo或Dailymotion一样。(老实说,如果我不买2TB储藏室的话,我就不会那么烦恼了)
最后,我寻找“真正的嵌入式”或者至少是“直接链接”,就像我在图片上发现的那样:http://1drv.ms/1PbOhF8,其中直接链接是: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>
由嵌入式嵌入而成:
<iframe src='https://onedrive.live.com/embed?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21143&authkey=AMrmlVIx_LeyX_g&em=2&wdAr=1.7777777777777777&Embed=1' width='402px' height='327px' frameborder='0'></iframe>
现在,有趣的是,在播放这个演示文稿时,使用的是本地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
有什么想法吗?
发布于 2021-05-01 17:54:08
我单击了您的官方共享链接,在最上面的菜单中有一个“查看原始”的项目,单击该项目后,我将进入直接下载链接:
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对于获取可共享文件夹中的所有直接链接非常有用。
发布于 2020-08-16 16:12:40
使用视频标签,在src属性中,使用iframe的src值并将其嵌入到download.Hope中,它将work.try它。
<video controls width="360" height="240">
<source src="https://onedrive.live.com/download?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" type='video/mp4'/>
</video>https://stackoverflow.com/questions/34600769
复制相似问题