欢迎光临
我们一直在努力

优酷视频链接解析,优酷在线视频解析

??????? 以前一直只是听说新浪、优酷等大网站提供一些借口给开发人员引用实现,今天,我经过查看多篇文章而后总结出这篇文章,希望对大家有用。我这篇文章是说明实现播放优酷视频的一个例子,时间不多,只是给出一些初步的探究认识。下面来说明一些问题以及解决方法:

?????? 1、首先,引用代码如下(下面的是使用asp.net来说明),下面的代码是flash播放器的一个专用代码吧:

便宜美国vps <embed runat=”server” id=”fl” src=”视频地址” allowFullScreen=”true” quality=”high” width=”480″ height=”400″ align=”middle” allowScriptAccess=”always” type=”application/x-shockwave-flash”></embed>

??????在这里我就不解释其他属性了,因为现在我想说明的只是怎么去获取这个视频地址而已。

????? 2、在我们平常发现来看,我们在优酷看视频时只是看到一个网页链接,而并不是视频的真正地址,因此,我们必须知道视频的真正地址才可以单独查看视频,那么我们该怎么做呢?例如一个地址http://v.youku.com/v_show/id_XNDg1MzI2NDI4.html,那么我们怎么获取其真正的的地址呢?其实这个视频的真实地址是:http://player.youku.com/player.php/sid/XNDg1MzI2NDI4/v.swf。从中我们可以发现一些相同的地方,就是sid后面那个关键标识字XNDg1MzI2NDI4。所以,我们提取出这个关键字即可,asp.net的代码如下:

string s = TextBox1.Text.ToString(); int len = s.Length; char[] ch=new char[len]; ch=s.ToCharArray(); int j=0; string sss=null; for (int i = 2; i < len; i++) { if(ch[i-2]==’i’ && ch[i-1]==’d’ && ch[i]==’_’) { j=i+1; while(ch[j]!=’.’) { sss += ch[j++]; } fl.Src = “http://player.youku.com/player.php/sid/” + sss + “/v.swf”; break; } if (j > 0) break; }
自己参照实现吧。

??

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。