javascript高手来帮我解释一下这段代码!

我是想采集某网站里的视频,网页源码中没有下载地址视频播放短的js代码是这个<scripttype="text/javascript">createVodPlayer("v... 我是想采集某网站里的视频,网页源码中没有下载地址
视频播放短的js代码是这个

<script type="text/javascript">createVodPlayer("video://vid:94af4d71bc7748c3bf15b7f511497d06")</script>

然后我对应的找到了他js中的这个方法,
对js不太懂,帮我看一下,是否用下面对方法 可以获取视频链接地址呢?

function createVodPlayer(url){
videoUrl = url;
var swfVersionStr = "10.2.0";

var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};

flashvars.url= url;
flashvars.host= "http://vmsbusc.sobeycache.com:8080/vmsbus2/JSONReceiver";
flashvars.mode= "letterbox";
flashvars.autoPlay=true;
flashvars.plugin=true;
flashvars.logging=true;
flashvars.encrypt=true;
flashvars.configable=true;//是否可配置(画面显示等配置)
flashvars.streamType="p2p";
flashvars.skin="http://mediac.sobeycache.com/hyw/media/player/skins/yellow.swf";
flashvars.seekParam="timecode=ms";
flashvars.isLive = 1;
var params = {};
params.quality = "high";
params.bgcolor = "#7d7d7d";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
params.wmode = "Opaque";
var attributes = {};
attributes.id = "MyVideoPlayer";
attributes.name = "MyVideoPlayer";
attributes.style="position:relative;z-index:2000;"
attributes.align = "middle";
swfobject.embedSWF(
"http://mediac.sobeycache.com/hyw/media/player/SoPlayer.swf", "aaca45b9ab1344a1b6701cf3d2ccf6d3",
"677", "503", "Opaque",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);

swfobject.createCSS("#aaca45b9ab1344a1b6701cf3d2ccf6d3", "display:block;text-align:left;");

}
展开
 我来答
lyz810
推荐于2016-01-30 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部
这种应该是flash播放器内部处理的url,只能通过反编译flash文件查看相关转换方法
你在播放的时候Chrome的控制台看下请求的是哪个地址,看有没有规律
一般写死在flash中的不多见,通常会通过一个额外的请求,返回视频的播放地址,youku的视频地址就在请求回的一个json中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式