支持以下网址:优酷、土豆、酷6、乐视、腾讯、搜狐、凤凰视频、音悦台MV播放页面的解析,解析出来的属性包括:视频标题、视频缩略图、视频简介、视频时长、视频来源、视频页面地址、视频FLASH地址、页面嵌入HTML代码。
版本更新说明:
1、2011-09-12 创建版本,支持优酷、土豆、酷6、6间房、新浪、搜狐、56(我乐)视频播放页面的信息解析
2、2011-09-13 新加对凤凰视频的支持,链接地址不在支持的列表中时返回原链接地址以及链接的页面标题
3、2011-09-23 新加对音悦台MV播放也的解析支持http://www.yinyuetai.com
4、2015-05-25 更新支持,支持视频:优酷、土豆、酷6、乐视、腾讯、搜狐、凤凰视频、音悦台MV
使用方法如下:
1、视频对象类com.guihua.video.extract.Video.java
package com.guihua.video.extract; import java.io.Serializable; public class Video implements Serializable { private static final long serialVersionUID = -6220973207083491817L; private String title = "";// 视频标题 private String thumbnail = "";// 视频缩略图 private String summary = "";// 视频简介 private String time = "";// 视频时长 private String source = "";// 视频来源 private String pageUrl = "";// 视频页面地址 private String flashUrl = "";// 视频FLASH地址 private String htmlCode = "";// 视频HTML代码 public String getTitle() { if (null == title) { return ""; } else { return title; } } public void setTitle(String title) { this.title = title; } public String getThumbnail() { if (null == thumbnail) { return ""; } else { return thumbnail; } } public void setThumbnail(String thumbnail) { this.thumbnail = thumbnail; } public String getSummary() { if (null == summary) { return ""; } else { return summary; } } public void setSummary(String summary) { this.summary = summary; } public String getTime() { if (null == time) { return ""; } else { return time; } } public void setTime(String time) { this.time = time; } public String getSource() { if (null == source) { return ""; } else { return source; } } public void setSource(String source) { this.source = source; } public String getPageUrl() { if (null == pageUrl) { return ""; } else { return pageUrl; } } public void setPageUrl(String pageUrl) { this.pageUrl = pageUrl; } public String getFlashUrl() { if (null == flashUrl) { return ""; } else { return flashUrl; } } public void setFlashUrl(String flashUrl) { this.flashUrl = flashUrl; } public String getHtmlCode() { if (null == htmlCode) { return ""; } else { return htmlCode; } } public void setHtmlCode(String htmlCode) { this.htmlCode = htmlCode; } }
2、测试类代码
String url = "http://v.youku.com/v_show/id_XMzAyMjE1Nzgw.html"; // String url = "http://www.tudou.com/programs/view/Zkazx5iaUSQ/"; // String url = "http://v.ku6.com/special/show_4024167/Dwq_4xKT5Go4f4F6.html"; // String url = "http://v.ku6.com/show/bFx2VCEiF15U53E6.html"; // String url = "http://6.cn/watch/14757577.html"; // String url = "http://www.56.com/u37/v_NjE3OTQ4NTg.html"; // String url = "http://video.sina.com.cn/p/news/s/v/2011-09-11/133861482545.html"; // String url = "http://tv.sohu.com/20110912/n319076906.shtml"; // String url = "http://v.ifeng.com/documentary/discovery/201109/ed52d159-a3f4-4969-972d-c9e6d51d00ff.shtml"; // String url = "http://www.yinyuetai.com/video/271439"; // String url = "http://www.baidu.com/"; Video video = VideoUtil.getVideoInfo(url); System.out.println("视频标题:" + video.getTitle()); System.out.println("视频地址:" + video.getFlashUrl()); System.out.println("视频时长:" + video.getTime()); System.out.println("视频来源:" + video.getSource()); System.out.println("视频简介:" + video.getSummary()); System.out.println("视频缩略图:" + video.getThumbnail()); System.out.println("视频原始地址:" + video.getPageUrl()); System.out.println("视频网页代码:" + video.getHtmlCode());
相关推荐
java web在线播放视频java web在线播放视频.zipjava web在线播放视频.zipjava web在线播放视频.zipjava web在线播放视频.zipjava web在线播放视频.zipjava web在线播放视频.zipjava web在线播放视频.zipjava web在线...
Java从视频中提取音频 下载依赖包是会比较慢,请在网络好的环境下载 依赖包下载好后,直接编译即可运行 懒得下载或网络不好的,可以去下方地址下载 https://download.csdn.net/download/qq_34096425/87804913
125分50秒---162.81M---LabView01---第10章数据的显示.wmv---F:/...132分19秒---178.86M---LabView14---第9章分析处理中数学计算.wmv---F:/Resource/video/硬件/AltiumDesigner/LabView14-第9章分析处理中数学计算.wmv
北京圣思园Java.Web培训视频的笔记,记录了视频里的重点内容和PPT
顾名思义,这个就是用来提取视频中字幕区域的文字的,利用了百度识字接口和cv2来实现的 某些职业,某些人用得上,比如你看视频记笔记,或者摘抄视频中的文案内容等等。
db2java.jar db2java.jar db2java.jar db2java.jar
基于java的开发源码-从压缩包中提取文件.zip 基于java的开发源码-从压缩包中提取文件.zip 基于java的开发源码-从压缩包中提取文件.zip 基于java的开发源码-从压缩包中提取文件.zip 基于java的开发源码-从压缩包中...
提取本地视频的帧图片,根据本地视频生成gif,jar版本是1.4.1,maven项目
Java基于jsp的视频教学考试网的实现.zipJava基于jsp的视频教学考试网的实现.zipJava基于jsp的视频教学考试网的实现.zipJava基于jsp的视频教学考试网的实现.zipJava基于jsp的视频教学考试网的实现.zipJava基于jsp的...
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
<Call Stack = DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) DEBUG_FRAME = org.apache.axis2.description.ParameterIncludeImpl.debugParameterAdd(ParameterIncludeImpl...
java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的...
java.security.InvalidKeyException: Illegal key size 解决方案
JAVA应用JVM原理及参数调优深入讲解视频.1 JAVA应用JVM原理及参数调优深入讲解视频.2 JAVA应用JVM原理及参数调优深入讲解视频.3 JAVA应用JVM原理及参数调优深入讲解视频.4 JAVA应用JVM原理及参数调优深入讲解视频.5 ...
java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java....
outputMax.java 求两个数中的最大数 overflowExample.java 演示溢出 precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java ...
把一个视频文件里的图像提出保存成JPG,也可以应用抓拍usb摄像头图像 ========================================== The main source file is vid2jpg.java To compile you must have installed Sun's Java Media ...
Java.Concurrency.in.Practice.pdf
基于java的开发源码-实现的视频播放程序源码.zip 基于java的开发源码-实现的视频播放程序源码.zip 基于java的开发源码-实现的视频播放程序源码.zip 基于java的开发源码-实现的视频播放程序源码.zip 基于java的开发...
java.io.CharConversionException: isHexDigit.最近项目运行出现了这个问题,刚开始就知道是编码问题,怎么改编码都不正确,在网上搜到的文章。