首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的终端播放嵌入式OneDrive视频?

如何在我的终端播放嵌入式OneDrive视频?
EN

Stack Overflow用户
提问于 2016-01-04 22:08:15
回答 2查看 9.6K关注 0票数 3

不太确定我能不能问这个,所以我希望没事。我有我的网站,我想嵌入和播放视频,这是存储在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

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-01 17:54:08

我单击了您的官方共享链接,在最上面的菜单中有一个“查看原始”的项目,单击该项目后,我将进入直接下载链接:

代码语言:javascript
复制
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对于获取可共享文件夹中的所有直接链接非常有用。

票数 1
EN

Stack Overflow用户

发布于 2020-08-16 16:12:40

使用视频标签,在src属性中,使用iframe的src值并将其嵌入到download.Hope中,它将work.try它。

代码语言:javascript
复制
<video controls width="360" height="240">
   <source src="https://onedrive.live.com/download?cid=5FAC7D8A540D1B7A&resid=5FAC7D8A540D1B7A%21141&authkey=AM3Y3EuRuTPbKo0" type='video/mp4'/>
</video>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34600769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档