日期:2014-05-18  浏览次数:20663 次

根据一个http网址获取里面的视频地址以及在本地显示
需求如下:用户在一个文本框输入一个视频网址http://v.youku.com/v_playlist/f17074333o1p0.html,我如何获得里面的视频文件地址,以及在我网站中显示该视频。(注:要适用于各大视频网站)。谢谢!

------解决方案--------------------
可以通过从http地址流中去抓取目标文件类型模式串
------解决方案--------------------
想用Java实现非常困难。

主要问题是因为这类网站都是用混淆后的JS代码去处理生成资源请求URL,因此你难以得知其URL计算规则。

另一方面,你也没法用JavaScript去直接拦截浏览器请求啥的。



另一种策略是写一个轻量级的反向代理,浏览器直接设置代理服务器,那么所有请求会经过代理服务器,因此代理服务器可以轻松拦截所有请求的URL,不过这种做法显然也不太适合你的情况。
------解决方案--------------------
用quicktime播放,相当于一个插件,它会负责播放,你只要配置好该url就行