/XR3Player

Powerful JavaFX Media Player + Web Browser

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

Latest Version Build with JDK 10.0.2 at [11/11/2018] , V3.126 Download

To install the XR3Player, download and double-click the XR3Player_Installer.exe installer.

Video
First

Currently learning Java 11 , React + Native , SpringBoot , Node.js , SQL , Android , Elastic , Vue.js and many more ... will be back more powerful than ever to take this app on next level.

icon XR3Player

The most advanced JavaFX Media Player .... growing to be the best out there .

I need maintainers for this project , if you want open an issue and let's discuss , in order to become big we need more people . Only me it's not enough . This project is intended to reach big , from mobile to web not only desktop . I need people here . Don't hesitate start slowly and you will get help . It's been 2 years .... i don't know for how much more i will be able to continue ... because modern society requires from us to get money in order to survive . But XR3Player will always be free . FREE AND AWESOME.

Visit website Build with JDK 10.0.2+

Platform Support ( 64 bit )

Installer Windows x64 MacOS x64 Linux x64
Download link X (coming soon) X (coming soon)

Latest Version Join the chat at https://gitter.im/XR3Player/Lobby HitCount Download XR3Player Total Downloads License: LGPL v3 GitHub issues Build Status

Show some love

Patreon donate button PayPal donate button

Screenshots

DJ UI Chromium Web Browser
First Sec
Multiple Users Advanced UI
First Sec

Features

  • App
    • Support almost all audio formats through smart converting to .mp3
    • Amazing Audio Spectrum Visualizers
    • Audio Amplitudes Waveform
    • Chromium Web Browser
    • Full Dropbox access
    • Multiple User Accounts
    • Configurable via multiple settings
    • Advanced Tag Editor
    • File Organizer and Explorer
    • Multiple Libraries/Playlists support
    • System monitor ( CPU , RAM )
    • Audio Effects and Filters
  • TODO
    • XR3Player is actively developed. More features will come!
    • Support all audio file formats by default
    • Support all video file formats by default
    • Speech Recongition
    • Smart AI Assistant
    • Online Subscription website
    • Andorid and IOS applications

Java Audio Tutorials and API's by GOXR3PLUS STUDIO

QUESTIONS

System Requirements

1) At least 4 Cores CPU > 2.0 GHZ CPU Intel or AMD 
 
2) A good GPU (Graphics Processing Unit) [ It requires graphic power for visualizers ]

3) At least 4GB DDR3|DDR4 Ram [ Java Programs are known to consume a little bit more RAM ;) ]

License

https://www.google.com/search?q=GNU+LGPL+3.0&oq=GNU+LGPL+3.0&aqs=chrome..69i57j0.6247j0j4&sourceid=chrome&ie=UTF-8

How to fork and support this project

To build XR3Player, you will need:

  • [JDK 10.0.2+]
  • Maven - Version 3.5.3++

Follow the above instructions and run mvn clean package , be sure that you are compiling with Java 9

About JxBrowser

XR3Player uses JxBrowser http://www.teamdev.com/jxbrowser, which is a proprietary software, owned by TeamDev Ltd. The use of JxBrowser >is governed by JxBrowser Product Licence Agreement http://www.teamdev.com/jxbrowser-licence-agreement. You may not use JxBrowser separately from XR3Player project without explicit permission of TeamDev Ltd.

Specs / Open-source libraries:

  • Ikonli Font Icons packs Ikonli provides icon packs that can be used in Java applications. Currently Swing and JavaFX UI toolkits are supported.
  • ControlsFX UI controls and useful API for JavaFX 8.0 and beyond .
  • JFoenix JavaFX Material Design Library .
  • RichTextFX RichTextFX provides a memory-efficient text area for JavaFX that allows the developer to style ranges of text, display custom objects in-line (no more HTMLEditor), and override the default behavior only where necessary without overriding any other part of the behavior.
  • FX-BorderlessScene Undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.
  • JavaSysmon2 Manage OS processes and get cpu and memory stats cross-platform in Java.
  • Jnativehook Global keyboard and mouse listeners for Java .
  • Sqlite-jdbc SQLite JDBC Driver .
  • Commons-Validator A common issue when receiving data either electronically or from user input is verifying the integrity of the data. This work is repetitive and becomes even more complicated when different sets of validation rules need to be applied to the same set of data based on locale. Error messages may also vary by locale. This package addresses some of these issues to speed development and maintenance of validation rules.
  • EasyBind EasyBind leverages lambdas to reduce boilerplate when creating custom bindings, provides a type-safe alternative to Bindings.select* methods (inspired by Anton Nashatyrev's feature request, planned for JavaFX 9) and adds monadic operations to ObservableValue.
  • JSoup Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
  • JSON-Simple Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications
  • Java-Google-Speech-API J.A.R.V.I.S. Java Speech API: Just A Reliable Vocal Interpreter & Synthesizer. This is a project for the Java Speech API. The program interprets vocal inputs into text and synthesizes voices from text input. The program supports dozens of languages and even has the ability to auto-detect languages!
  • JAudioTagger Jaudiotagger is the Audio Tagging library used by Jaikoz for tagging data in Audio files.
  • Java-Stream-Player Java Advanced Audio Controller Library (WAV, AU, AIFF, MP3, OGG VORBIS, FLAC, MONKEY's AUDIO and SPEEX audio formats ).
  • JavaFX-Web-Browser Embeddable or Standalone JavaFX Web Browser.
  • Mp3agic A java library for reading mp3 files and reading / manipulating the ID3 tags (ID3v1 and ID3v2.2 through ID3v2.4).
  • JAVE2 The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project
  • TarsosTranscoder A java wrapper for ffmpeg to transcode audio.