*You are currently looking at the development branch of vlcj-player for vlcj-4.0.0, if you want a stable version of
vlcj-player that works with vlcj-3 you should switch to the
[vlcj-3.x branch](https://github.com/caprica/vlcj-player/tree/vlcj-3.x).*
vlcj-player
===========
The vlcj-player is a media player application built using vlcj with a Swing
rich-client user interface.
The main goal of the project is to provide an extensive demo application
showing how to build media players with vlcj, and to include as many features
of vlcj as possible.
Generally the vlcj-player tries to match the Qt interface of VLC with as many
of the same features implemented as possible.
However, it is not possible to get a 100% like-for-like implementation since
LibVLC, used by vlcj, exposes only a sub-set of the total functionality of VLC.
Screenshot
----------
![vlcj-player](https://github.com/caprica/vlcj-player/raw/master/doc/vlcj-player.png "vlcj-player")
Features
--------
- audio player
- video player
- full-screen
- audio equalizer
- video adjustments
- title selection
- chapter navigation
- audio track selection
- video track selection
- subtitle track selection
- load external subtitle file
- change audio device
- change audio stereo mode
- change playback speed
- capture and display native logs
- capture and display video surface debug messages (e.g. to test mouse and keyboard events still work)
- volume controls
- mute
- zoom/scale
- aspect ratio
- crop
- logo/marquee
- always on top
- video snapshots
- drag and drop local files to the main window
- drag and drop URLs from web browsers to the main window (e.g. to play a YouTube video)
- redirect native output streams (on Linux)
...and a whole bunch of other nifty stuff.
Status
------
This project is currently a work-in-progress.
If you execute "mvn install" or "mvn package", you will get a distribution
package that you can unpack. This will give you the vlcj-player application jar
and all of the dependencies - you can simply execute `java -jar vlcj-player-1.0.0-SNAPSHOT.jar`
and the application should start.
On the other hand, just run it from an Eclipse project.
License
-------
The vlcj-player project is provided under the GPL, version 3 or later.
没有合适的资源?快使用搜索试试~ 我知道了~
m3u8播放器实现
共305个文件
class:142个
java:81个
png:51个
3星 · 超过75%的资源 需积分: 48 45 下载量 186 浏览量
2019-06-04
17:36:22
上传
评论 1
收藏 14.81MB ZIP 举报
温馨提示
基于开源播放器vlcj-player,追加.M3U8播放功能.
资源推荐
资源详情
资源评论
收起资源包目录
m3u8播放器实现 (305个子文件)
MainFrame.class 22KB
MediaPlayerActions.class 8KB
NativeLogFrame.class 8KB
VlcjPlayer.class 8KB
EqualizerPanel.class 7KB
DebugFrame.class 7KB
Application.class 6KB
AboutDialog.class 5KB
VideoAdjustPanel.class 5KB
ControlsPane.class 5KB
ImagePane.class 4KB
SnapshotView.class 4KB
PositionPane.class 3KB
MediaTransferHandler.class 3KB
EffectsFrame.class 3KB
AudioDeviceMenu.class 3KB
TitleTrackMenu.class 3KB
MainFrame$15.class 3KB
ChapterMenu.class 3KB
VlcjPlayer$1.class 3KB
Resource.class 2KB
SliderControl.class 2KB
MouseMovementDetector.class 2KB
StatusBar.class 2KB
MainFrame$15$5.class 2KB
VideoContentPane.class 2KB
MainFrame$10.class 2KB
MainFrame$6.class 2KB
RecentMediaMenu$PlayRecentAction.class 2KB
NativeLogFrame$4.class 2KB
TrackMenu.class 2KB
RecentMediaMenu.class 2KB
DebugFrame$MouseEventHandler.class 2KB
NativeLogTableFormat.class 2KB
OnDemandMenu.class 2KB
MainFrame$1.class 2KB
SubtitleTrackMenu.class 2KB
PositionPane$1.class 2KB
AudioTrackMenu.class 2KB
VideoTrackMenu.class 2KB
MainFrame$17.class 2KB
SnapshotView$ActionPane.class 2KB
MainFrame$5.class 2KB
BaseFrame.class 2KB
DebugMessageTableFormat.class 2KB
RendererAction.class 1KB
MainFrame$12.class 1KB
VideoAdjustPanel$1.class 1KB
ControlsPane$1.class 1KB
StandardLabel.class 1KB
AspectRatioAction.class 1KB
MainFrame$15$4.class 1KB
MainFrame$15$3.class 1KB
MainFrame$15$1.class 1KB
SnapshotAction.class 1KB
CropAction.class 1KB
VideoAdjustPanel$3.class 1KB
VideoAdjustPanel$5.class 1KB
VideoAdjustPanel$4.class 1KB
VideoAdjustPanel$6.class 1KB
VideoAdjustPanel$2.class 1KB
MainFrame$15$6.class 1KB
MainFrame$15$7.class 1KB
MainFrame$16.class 1KB
DebugFrame$KeyEventHandler.class 1KB
MainFrame$4.class 1KB
StandardAction.class 1KB
StereoModeAction.class 1KB
NativeLogFrame$3.class 1KB
AudioDeviceAction.class 1KB
PlayAction.class 1KB
MainFrame$3.class 1KB
ControlsPane$3.class 1KB
ControlsPane$2.class 1KB
ImagePane$Mode.class 1KB
VolumeAction.class 1KB
MainFrame$8.class 1KB
MainFrame$7.class 1KB
RecentMediaMenu$ClearRecentMediaAction.class 1KB
MainFrame$9.class 1KB
MainFrame$11.class 1KB
MainFrame$14.class 1KB
VideoEffectsPanel.class 1KB
AudioEffectsPanel.class 1KB
SnapshotView$ActionPane$1.class 1KB
SkipAction.class 1KB
RateAction.class 1KB
ZoomAction.class 1KB
MouseMovementDetector$ActivityListener.class 1KB
ControlsPane$4.class 1KB
ControlsPane$StandardButton.class 1KB
SubtitleTrackAction.class 1KB
ControlsPane$BigButton.class 1KB
PreviousChapterAction.class 1KB
AudioTrackAction.class 1KB
VideoTrackAction.class 1KB
ChapterAction.class 1KB
NextChapterAction.class 1KB
TitleAction.class 1KB
VlcjPlayerFullScreenStrategy.class 1KB
共 305 条
- 1
- 2
- 3
- 4
资源评论
- helloahello2021-05-12开源的还这么贵啊加班狂魔2021-08-05不知道CSDN咋算的,我上传的时候应该就是1分的
加班狂魔
- 粉丝: 1700
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功