Java实现简单在线播放器——支持优酷和土豆
今天本来是打算继续写“Java新浪微博客户端开发”的,也实现了“系统托盘”,“点击查看大图”的功能,写到一半,想起上篇博文中有CSDN有一网友提及客户端中播放微博的视频的功能,自己之前完成的客户端也没实现这功能,于是打算试着实现。百度、google了好一会,发现网上Java实现的视频播放器基本不能用到微博客户端。PS:视频播放等媒体相关的可通过JMF实现。
最后,耍了点小聪明,“另类”的实现了在线播放的功能。目前只是支持优酷和土豆的。运行图示如下:
对话框输入优酷或土豆的视频播放地址:如http://www.tudou.com/programs/view/HsbfwE4_2rM/

运行结果(土豆):

优酷播放图示:

本程序只有三个类,原理很简单,主要利用DJ Native Swing,加载土豆或者优酷的swf视频在线播放器,同时传递所需的参数。参数的获得,土豆网主要在其网页响应返回的html代码中获取,优酷则主要是在其网址上直接获取。
源代码和运行程序下载:
Java实现简单在线播放器(微盘的)
Java实现简单在线播放器(csdn的,上传中...)
原创作品,转载注明出处:蜗牛都知道
PS:又这么晚。唉...
- 8楼liushicheng17小时前
- csdn地址啊,weibo要注册
- Re: Cannel_202042分钟前
- 回复liushicheng1n已经上传了。到我的资源,就能找到了。。
- 7楼rayyoungyoung昨天 23:24
- 我看好你们哟、
- Re: Cannel_20207小时前
- 回复rayyoungyoungn承你贵言
- 6楼CooLanfei昨天 12:47
- 我也看好你哟!
- Re: Cannel_2020昨天 22:11
- 回复CooLanfein我也看好你哟。哈哈。
- 5楼xinshouyigea昨天 11:20
- 这个是怎么运行的啊
- Re: Cannel_2020昨天 11:59
- 回复xinshouyigean解压缩后,你可以直接点击start.bat运行,然后在对话框输入土豆或者优酷网的视频播放地址。源代码在压缩包的OnlinePlayer文件夹下。
- 4楼M44346460昨天 20:27
- DJ 以前用过,记得里面内嵌了一个IE的内核,从图片上看,博主是不是直接用DJ里的IE内核指向视频地址,然后把这个component添加到JFrame中?
- Re: Cannel_2020昨天 00:35
- 回复M44346460n嗯。是的。原理很简单。看代码就知道。就是要知道土豆或者优酷需要什么参数才能播放那视频。
- 3楼qitian00083天前 19:00
- 我看好你哟!
- Re: Cannel_2020昨天 19:45
- 回复qitian0008n我会好好努力的。呵呵。
- 2楼tjkoei5天前 10:36
- 能保存缓存文件么?
- Re: Cannel_20204天前 23:27
- 回复tjkoein其实,实际调用IE,所以缓存是跟IE同个地方的。
- 1楼qujiajia1236天前 07:53
- 好 去研究下~ 主加油