相信大家已经知道,google最近推出了 Video 服务,建立在google强大的服务器集群以及google雄厚的资金实力的基础上, 给大家提供分享视频的可能。
然而很多人在使用Google video 的时候,发现搜索出来的内容却无法观看。显示:
Thanks for your interest in Google Video.
Currently, the playback feature of Google Video isn't available in your country.
We hope to make this feature available more widely in the future, and we really appreciate your patience
事实上,只要搜索出来的内容,都是可以观看的,方法如下:
点击一下右边的 Put on site 选项,你可以看到下面就会出现一段 <object> 到 </object>的代码, 把这段代码拷贝出来,然后嵌入到网页中, 然后上传到自己的站点,或者自己建一个iis,然后用ie打开这个网页,就可以正常观看了。
为什么会这样尼,主要是因为,google video上面,实际上嵌的googleplayer.swf是一个v2组件编写的flv播放器, google对flv的播放做了限制:
ASSetPropFlags(v1, null, 1);
_global.com.google.util.Utils.FTP_PREFIX = 'ftp://';
_global.com.google.util.Utils.HTTP_PREFIX = 'http://';
_global.com.google.util.Utils.HTTPS_PREFIX = 'https://';
_global.com.google.util.Utils.CAFE_URL_PREFIX = com.google.util.Utils.HTTP_PREFIX + 'pagead2.googlesyndication.com/';
}
就是说,只有以ftp:// http:// https:// 开始的url才能被google接受并正常播放,这样就限制了在本地直接打开flv的操作。
事实上还有一个直接的方法,就是直接绕过google的播放器, 根据获取的object参数,我们可以从 videoUrl= 这个参数里,获取flv文件的真实位置,然后下载到本地,用我们本地的播放器来播放 。
网上还是有不少免费的FLV播放器的.推荐几个给大家:
http://www.martijndevisser.com/2005/10/flv_player_updated.html
http://www.flashguru.co.uk/free-tool-flash-video-player
http://fczone.com/2006/01/fms-media-player.cfm |