├── .gitignore ├── README.md ├── danmures └── bilibili │ └── 老E被视频网站和谐的父子反目正确方式_单机联机_游戏_bilibili_哔哩哔哩.xml ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── clayoverwind │ │ └── javaplayer │ │ ├── Application.java │ │ ├── action │ │ ├── AspectRatioAction.java │ │ ├── AudioDeviceAction.java │ │ ├── AudioTrackAction.java │ │ ├── ChapterAction.java │ │ ├── CropAction.java │ │ ├── MediaPlayerAction.java │ │ ├── MediaPlayerActions.java │ │ ├── MuteAction.java │ │ ├── NextChapterAction.java │ │ ├── PauseAction.java │ │ ├── PlayAction.java │ │ ├── PreviousChapterAction.java │ │ ├── RateAction.java │ │ ├── Resource.java │ │ ├── SkipAction.java │ │ ├── SnapshotAction.java │ │ ├── StandardAction.java │ │ ├── StereoModeAction.java │ │ ├── StopAction.java │ │ ├── SubtitleTrackAction.java │ │ ├── TitleAction.java │ │ ├── VideoTrackAction.java │ │ ├── VolumeAction.java │ │ └── ZoomAction.java │ │ ├── event │ │ ├── AfterExitFullScreenEvent.java │ │ ├── BeforeEnterFullScreenEvent.java │ │ ├── FrameTickEvent.java │ │ ├── MainWindowEvent.java │ │ ├── MuteEvent.java │ │ ├── PausedEvent.java │ │ ├── PlayingEvent.java │ │ ├── ShowEffectsEvent.java │ │ ├── ShutdownEvent.java │ │ ├── SnapshotImageEvent.java │ │ ├── StoppedEvent.java │ │ └── TickEvent.java │ │ ├── iview │ │ ├── IDanMuPanel.java │ │ ├── IDanMuWindow.java │ │ ├── IMainWindow.java │ │ ├── ITimeSlider.java │ │ ├── ITimeSliderListener.java │ │ ├── ITimeSliderSource.java │ │ └── IVideoContentPane.java │ │ ├── model │ │ ├── DanMuResource.java │ │ └── SingleDanMu.java │ │ ├── presenter │ │ ├── DanMuPlayer.java │ │ ├── DanMuWindowPresenter.java │ │ ├── MainWindowPresenter.java │ │ ├── MenuBarPresenter.java │ │ ├── TimeSliderPresenter.java │ │ └── VideoContentPanePresenter.java │ │ ├── service │ │ └── TickService.java │ │ ├── strategy │ │ └── JavaPlayerFullScreenStrategy.java │ │ ├── util │ │ ├── ClawUtil.java │ │ ├── FileUtil.java │ │ ├── HttpUtil.java │ │ ├── JTextfieldHintListener.java │ │ ├── JarToolUtil.java │ │ ├── NativeDiscovery.java │ │ ├── PathUtil.java │ │ ├── StringUtil.java │ │ ├── SwingInitExecutor.java │ │ ├── SwingInitable.java │ │ ├── SwingUtil.java │ │ ├── TimeUtil.java │ │ └── WinVlcDiscoveryStrategy.java │ │ └── view │ │ ├── BaseFrame.java │ │ ├── BasePanel.java │ │ ├── ChooseDanMuFileDialog.java │ │ ├── ControlsPane.java │ │ ├── DanMuPanel.java │ │ ├── DanMuSourceOptionBox.java │ │ ├── DanMuWindow.java │ │ ├── DirectVideoContentPane.java │ │ ├── EmbeddedVideoContentPane.java │ │ ├── ImagePane.java │ │ ├── MainWindow.java │ │ ├── MenuBar.java │ │ ├── NewMainWindow.java │ │ ├── SingleDanMuLabel.java │ │ ├── StandardLabel.java │ │ ├── TimeSlider.java │ │ └── TransparentWindow.java └── resources │ ├── icons │ ├── README.icons │ ├── actions │ │ ├── decrease-volume.png │ │ ├── effects.png │ │ ├── exit.png │ │ ├── file.png │ │ ├── increase-volume.png │ │ ├── info.png │ │ ├── messages.png │ │ ├── mute.png │ │ ├── play.png │ │ ├── skip-back.png │ │ ├── skip-forward.png │ │ ├── snapshot.png │ │ └── stop.png │ ├── buttons │ │ ├── extended.png │ │ ├── fullscreen.png │ │ ├── next.png │ │ ├── pause.png │ │ ├── play.png │ │ ├── previous.png │ │ ├── snapshot.png │ │ ├── stop.png │ │ ├── volume-high.png │ │ └── volume-muted.png │ ├── vlcj-logo-frame.png │ └── vlcj-logo.png │ ├── log4j.properties │ └── strings │ └── vlcj-player.properties └── test └── java ├── ApplicationTest.java ├── OverlayTest.java ├── Tutorial.java └── VlcjTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | *.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/README.md -------------------------------------------------------------------------------- /danmures/bilibili/老E被视频网站和谐的父子反目正确方式_单机联机_游戏_bilibili_哔哩哔哩.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/danmures/bilibili/老E被视频网站和谐的父子反目正确方式_单机联机_游戏_bilibili_哔哩哔哩.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/Application.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/AspectRatioAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/AspectRatioAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/AudioDeviceAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/AudioDeviceAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/AudioTrackAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/AudioTrackAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/ChapterAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/ChapterAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/CropAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/CropAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/MediaPlayerAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/MediaPlayerAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/MediaPlayerActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/MediaPlayerActions.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/MuteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/MuteAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/NextChapterAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/NextChapterAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/PauseAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/PauseAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/PlayAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/PlayAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/PreviousChapterAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/PreviousChapterAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/RateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/RateAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/Resource.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/SkipAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/SkipAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/SnapshotAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/SnapshotAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/StandardAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/StandardAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/StereoModeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/StereoModeAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/StopAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/StopAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/SubtitleTrackAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/SubtitleTrackAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/TitleAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/TitleAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/VideoTrackAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/VideoTrackAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/VolumeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/VolumeAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/action/ZoomAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/action/ZoomAction.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/AfterExitFullScreenEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/AfterExitFullScreenEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/BeforeEnterFullScreenEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/BeforeEnterFullScreenEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/FrameTickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/FrameTickEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/MainWindowEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/MainWindowEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/MuteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/MuteEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/PausedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/PausedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/PlayingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/PlayingEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/ShowEffectsEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/ShowEffectsEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/ShutdownEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/ShutdownEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/SnapshotImageEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/SnapshotImageEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/StoppedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/StoppedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/event/TickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/event/TickEvent.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/IDanMuPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/IDanMuPanel.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/IDanMuWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/IDanMuWindow.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/IMainWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/IMainWindow.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/ITimeSlider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/ITimeSlider.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/ITimeSliderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/ITimeSliderListener.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/ITimeSliderSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/ITimeSliderSource.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/iview/IVideoContentPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/iview/IVideoContentPane.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/model/DanMuResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/model/DanMuResource.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/model/SingleDanMu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/model/SingleDanMu.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/DanMuPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/DanMuPlayer.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/DanMuWindowPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/DanMuWindowPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/MainWindowPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/MainWindowPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/MenuBarPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/MenuBarPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/TimeSliderPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/TimeSliderPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/presenter/VideoContentPanePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/presenter/VideoContentPanePresenter.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/service/TickService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/service/TickService.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/strategy/JavaPlayerFullScreenStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/strategy/JavaPlayerFullScreenStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/ClawUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/ClawUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/HttpUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/JTextfieldHintListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/JTextfieldHintListener.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/JarToolUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/JarToolUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/NativeDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/NativeDiscovery.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/PathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/PathUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/SwingInitExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/SwingInitExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/SwingInitable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/SwingInitable.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/SwingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/SwingUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/TimeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/util/WinVlcDiscoveryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/util/WinVlcDiscoveryStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/BaseFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/BaseFrame.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/BasePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/BasePanel.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/ChooseDanMuFileDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/ChooseDanMuFileDialog.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/ControlsPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/ControlsPane.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/DanMuPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/DanMuPanel.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/DanMuSourceOptionBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/DanMuSourceOptionBox.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/DanMuWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/DanMuWindow.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/DirectVideoContentPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/DirectVideoContentPane.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/EmbeddedVideoContentPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/EmbeddedVideoContentPane.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/ImagePane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/ImagePane.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/MainWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/MainWindow.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/MenuBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/MenuBar.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/NewMainWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/NewMainWindow.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/SingleDanMuLabel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/SingleDanMuLabel.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/StandardLabel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/StandardLabel.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/TimeSlider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/TimeSlider.java -------------------------------------------------------------------------------- /src/main/java/com/clayoverwind/javaplayer/view/TransparentWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/java/com/clayoverwind/javaplayer/view/TransparentWindow.java -------------------------------------------------------------------------------- /src/main/resources/icons/README.icons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/README.icons -------------------------------------------------------------------------------- /src/main/resources/icons/actions/decrease-volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/decrease-volume.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/effects.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/exit.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/file.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/increase-volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/increase-volume.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/info.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/messages.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/mute.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/play.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/skip-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/skip-back.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/skip-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/skip-forward.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/snapshot.png -------------------------------------------------------------------------------- /src/main/resources/icons/actions/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/actions/stop.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/extended.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/fullscreen.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/next.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/pause.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/play.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/previous.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/snapshot.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/stop.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/volume-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/volume-high.png -------------------------------------------------------------------------------- /src/main/resources/icons/buttons/volume-muted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/buttons/volume-muted.png -------------------------------------------------------------------------------- /src/main/resources/icons/vlcj-logo-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/vlcj-logo-frame.png -------------------------------------------------------------------------------- /src/main/resources/icons/vlcj-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/icons/vlcj-logo.png -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/strings/vlcj-player.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/main/resources/strings/vlcj-player.properties -------------------------------------------------------------------------------- /src/test/java/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/test/java/ApplicationTest.java -------------------------------------------------------------------------------- /src/test/java/OverlayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/test/java/OverlayTest.java -------------------------------------------------------------------------------- /src/test/java/Tutorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/test/java/Tutorial.java -------------------------------------------------------------------------------- /src/test/java/VlcjTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clayandgithub/javaplayer/HEAD/src/test/java/VlcjTest.java --------------------------------------------------------------------------------