首页 > 代码库 > 正则匹配酷6视频url后使用接口引用案例

正则匹配酷6视频url后使用接口引用案例

    通过酷6的一个转发接口,使用java正则来获取匹配酷6网大部分视频网址链接,抓取获得ip、flash、title等属性用于内嵌视频展示;关键代码是抓取数据,展示代码很简单。大致效果图如下:

  引用视频:


  展示视频:


    

1.抓取数据代码:

     

<span style="font-family:KaiTi_GB2312;font-size:18px;"> /**
     * 酷6新接口方法
     * add by yangkai
     * @param videoUrl
     * @return
     */
    protected VideoPropertyUnitForKu6fetchVideoForKu6New(String videoUrl) {
        String videoId = null;
        String videoTitle = null;
        String flashUrl = null;
        String imgUrl = null;
        String result = null;
        // 1.从接口获取xml数据
        try {
            // 先判断用户填写的几种url格式(目前发现的有10种格式可以兼容)
            if (StringUtils.isNotBlank(videoUrl)) {
                String ku6Url ="http://v.ku6.com/show/";
                //http://player.ku6.com/refer/flKjsasaK0W9fdCsFYO99A../v.swf
                // <embedsrc=http://www.mamicode.com/"http://player.ku6.com/refer/flKjsasaK0W9fdCsFYO99A../v.swf"width="480" height="400"allowscriptaccess="always" allowfullscreen="true"type="application/x-shockwave-flash"flashvars="from=ku6">>

2.展示代码:

   展示其实很简单,动态的拼装一个embed标签放到html或jsp页面就行;格式如下:

<embedsrc=http://www.mamicode.com/"http://player.ku6.com/refer/flKjsasaK0W9fdCsFYO99A../v.swf"width="480" height="400"allowscriptaccess="always" allowfullscreen="true"type="application/x-shockwave-flash" >

 在action中动态拼装的参数为src,src就是上面抓取程序抓到的参数了,还有一些抓到的title和description用于内嵌页面的其他样式展示用。


  关于embed标签的使用方式可参考:http://blog.csdn.net/yangkai_hudong/article/details/30499007


转载请指明:杨凯专属频道

转载地址:http://blog.csdn.net/yangkai_hudong