html从源头获取视频将我重定向到首页

时间:2017-01-31 09:50:28

标签: javascript html streaming

我一直在尝试从网站上获取视频来源并在我自己的应用程序中播放。当我跑步时,它最终会出现在该网站的首页上。

示例:

<!DOCTYPE html>  
<html> 
<body> 


<a id="play-video" href="#">Play Video</a><br />

<iframe id="video" width="420" height="315" src="http://vkpass.com/token/bdrxwnlzfjpq/vklhash/Pw7Iy8MztzzwN6xh7nOhf6o80rxCAYIhP8xiQFZ2fGX2.a1aa2ZoFDfJvKt0cycHuydloxHztEjWaRXccGVjbw==?source=v1#" frameborder="0" allowfullscreen></iframe>

</body> 
</html>

我做错了什么或有办法解决这个问题吗?

4 个答案:

答案 0 :(得分:0)

href="#"代码中删除<a>

答案 1 :(得分:0)

该网站提供某种反嵌入脚本,但不允许您播放该视频。

但停止重定向的答案是使用HTML5对sandbox个对象的iframe属性。

<iframe id="video" width="420" height="315" src="http://vkpass.com/token/bdrxwnlzfjpq/vklhash/Pw7Iy8MztzzwN6xh7nOhf6o80rxCAYIhP8xiQFZ2fGX2.a1aa2ZoFDfJvKt0cycHuydloxHztEjWaRXccGVjbw==?source=v1#" sandbox="" frameborder="0" allowfullscreen></iframe>

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

  

如果指定为空字符串,则此属性启用额外值   对内嵌框架中可能出现的内容的限制。该   属性的值可以是空字符串(全部是   限制被应用),或以空格分隔的令牌列表   解除特殊限制。有效的令牌是:

其中一个选项是

允许机顶导航

  

[which]允许嵌入式浏览上下文导航(加载)   内容到顶级浏览上下文。如果不是这个关键字   使用时,不允许此操作。

通过在sandbox属性中排除此选项,不会允许重定向/顶级导航。

答案 2 :(得分:0)

请改用视频标记,然后删除播放视频的锚标记。 iframe标签的src链接也有问题,它返回重定向响应而不是视频。您可以通过在此处更改src代码来检查,当您下载时,您将获得一个HTML页面。

<!DOCTYPE html>  
<html> 
<body> 

 <video autoplay="true" width="320" height="240" controls loop="true" preload="auto" src="https://s3.ap-south-1.amazonaws.com/habba-cdn/assets/Video/Home-page.mp4"> </video>


</body> 
</html>

答案 3 :(得分:0)

我在我的本地尝试了您的代码,并且当我提到包含属性sandbox=""为@ X33时,它会停止重定向,并且在控制台中显示错误,如

Blocked script execution in 'http://' because the document's frame is sandboxed and the 'allow-scripts' permission is not set.

此链接可能对您有所帮助 stackoverflow Question