前言介绍
一直想着开发音乐/视频软件,因为现在很多资源都要VIP,广告啊,如果能爬一些资源自己播放,岂不美哉!音乐有网易云api提供资源,视频有各大免费资源网址提供链接,所以资源方面不愁,下面就来介绍一下这个小工具吧!
相关技术
JAVAFX,javafx的Media类可以加载资源,MediaPlayer类可以播放音频,MediaView类可以播放视频,看文档介绍,他们支持的格式不是很多,如果要实现播放全部格式的视频,可以内置ffmpeg功能进行视频文件格式转化,ffmpeg功能强大,有兴趣可以深入了解。
相关功能
爬取资源
在线播放
程序说明:
- 搜索资源后在表格中双击你想看的影片名称就会跳到在线播放面板加载该在线资源。
- 如果网络不好会出现程序卡死,在线资源播放同样难以加载成功。
- 在线资源比较大的情况下会在加载一定量后播放,然后边播放边加载。
- 网络差的时候最好别操作进度条,容易卡。
- 按一下To按钮会切换连续剧的集数,按两下会跳转到网页播放。
- 播放完成后本剧会计入历史观看,下次搜索播放本剧会直接播放历史观看的下一集。
- 支持播放本地MP4类型视频资源。
- 开倍速后视频声音未处理过,会变得怪怪的。
- 无论是否是全屏播放,快捷键都是有效的。以下是快捷键介绍
W - 提高音量
S - 降低音量
A - 快退15秒
D - 快近15秒
空格 - 切换状态(播放/暂停)
回车 - 搜索资源
ESC - 退出全屏
最后结语
这个小工具追剧还不错,遗憾的是对网络要求高,原生的MediaView支持格式少,不能开倍速看剧。这些都是可以优化的,但技术不行,只能慢慢学了,总有太多需求无法实现!上一个说界面太丑的已经染红了这把刀。想要研究一下视频播放,在评论下方留下邮箱领取源码!