使用javafx实现视频播放器

使用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的自动隐藏

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

时间: 2024-07-31 10:31:42

使用javafx实现视频播放器的相关文章

rhel6安装smplayer,mplayer视频播放器

1.首先去下载一个optinal的包,里面有smplayer与mplayer所需的各种依赖包.我的网盘下载地址为: 2.给你下载的包配置yum源 vim /etc/yum.repos.d/yum.repo 我的配置文件如下: [option] name=option baseurl=file://iso/optional                   这是我的optional目录,根据自己的实际路径配置即可 gpgcheck=0 3.卸载掉与smplayer相冲突的包 首先可以使用rpm

免费视频播放器videojs中文教程

Video.js是一款web视频播放器,支持html5和flash两种播放方式.更多关于video.js的介绍,可以访问官方网站介绍,我之前也写过一篇关于video.js的使用心得,有兴趣的可以点这里 , 阅读的人数还蛮多的,有些热心的读者甚至还给过我小额打赏,钱虽不多,但是很感动.最几天又收到几位网友的私信,问一些关于videojs使用方面的问题.我自己都不记得videojs长什么模样了,出于别人对我的信任,又回头看了一遍上一篇文章,还是2014年的时候写的,如今videojs的版本已经更新到

100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)【转】

转自:http://blog.csdn.net/leixiaohua1020/article/details/8652605 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 简介 流程图 simplest_ffmpeg_player标准版代码 simplest_ffmpeg_player_suSU版代码 结果 FFMPEG相关学习资料 补充问题 ===================================================== 最简单的基于FFmp

Android本地文件点击视频播放器vitamio版

本博客用Android studio集成了vitamio的自定义视频播放器,同时可以在文件管理中选择播放,想要一个自己的视频播放器这边便可以满足 实现具体功能如下: 1.sd卡内存视频文件的点击播放; 2.视频时间进度条; 3.屏幕亮度的手势滑动; 4.视频音量的手势滑动; 5.多点手势效果 6.自定义存储视频url播放 想要的重要的代码,我懂得: ------------------------------软件工程结构图: 最重要的是依赖上vitamio库: -----------------

最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0)

===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0) 最简单的基于FFmpeg的解码器-纯净版(不包括libavformat) 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器 最简单的基于FFMPEG的Hellowor

android多媒体(视频播放器)

##视频处理 一丶VideoView控件 点击创建一个播放器并播放视频 /**     * 播放视频     * @param view     */    public void play(View view){                vv.setVideoPath(path);        vv.start();        vv.seekTo(currentPositon);//从停的位置开始播放    }    /**     * 暂停播放     * @param view

Clappr——开源的Web视频播放器

巴西著名的门户网站Globo.com(视 频播放器),使用的是基于OSMF的Flash组件.在最近几年的发展过程中,Globo为视频平台陆续添加了不少额外功能,例如: 字幕,广告,画中画播放等.然而,由于缺乏针对视频平台进行维护的专门小组,网站工程师之一的FlávioRibeiro越来越感觉这个平台落后和难以应 付不断增长的在线访问需求了.特别是今年,世界杯第二次来到足球王国,Globo将面临的是激增的赛事回放点击.有鉴于此,Ribeiro与同事们决定对 播放器进行升级改造.在进行一番验证测试后

ios 视频播放器MPMoviePlayerController

这个东西和之前的音频播放差不多, 也是先需要导入系统框架MediaPlayer.framework 才能使用到MPMoviePlayerController 的文件中导入相应的头文件 初始化:这里就有些不一样了MPMoviePlayerController是可以通过远程url初始化的, 例如: MPMoviePlayerController *moviePlayer = [ [ MPMoviePlayerController alloc]initWithContentURL:[NSURL url

视频播放器的制作

今天为大家简单介绍下视频播放器的制作,由于没有系统,所以很无奈的只好手打键盘来实现代码快的实现了,希望可以帮到那些需要用到视频播放器的友友有用吧,下面就为大家介绍下视频播放器的制作以及实现吧,嘿嘿. 利用自带MPMoviePlayerController来实现视频播放,首先要在项目中导入MediaPlayer.Framework框架包. 在视图控制器中 #import "MediaPlayer/MPMoviePlayerController.h" .m文件中,加入一下代码 - (voi