码迷,mamicode.com
首页 > 编程语言 > 详细

使用javafx实现视频播放器

时间:2020-02-23 22:37:49      阅读:549      评论:0      收藏:0      [点我收藏+]

标签:iad   png   iap   ora   player   在线   音量   本地   播放   

使用javafx实现视频播放器

代码地址:https://github.com/JiaDingCN/JavaMediaPlayer

本项目是基于项目https://github.com/Al-assad/Simple-Media-Player进行修改的,向原作者的工作致敬

功能介绍

技术图片

本地视频播放

技术图片

在线视频播放

项目介绍

基于Oracle JDK1.8 ,使用JavaFX开发,调用JavaFX 内置的MediaPlayer播放使用。
主要功能:

  • 播放器常用功能:开始/暂停/全屏/控制音量
  • 播放本地视频
  • 播放在线视频(需获得视频播放地址)
  • 播放直播(需获得直播源URL)
  • 读取和保存在线视频和直播URL列表

支持的多媒体格式:
因为是直接调用MediaPlayer,所以支持的多媒体格式有限:
音频

  • MP3;
  • 包含非压缩PCM的AIFF;
  • 包含非压缩PCM的WAV;
  • 使用AAC音频的MPEG-4;

视频

  • 包含VP6视频和MP3音频的FLV;
  • 使用H.264/AVC视频压缩的MPEG-4;
  • 常见网络视频及直播源(需要提供直链)

目前存在的问题

  1. 未实现进度条的拖动(参考的原项目实现了,有需要的可以去看原项目中的实现)
  2. 在软件关闭之前播放的视频会一直占用内存
  3. 未实现全屏时buttonbar的自动隐藏

使用javafx实现视频播放器

标签:iad   png   iap   ora   player   在线   音量   本地   播放   

原文地址:https://www.cnblogs.com/jiading/p/12354392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!