PiPAA is a simple, yet powerful, media player which uses
picture-in-picture (PiP) windows, with the ability to load media
from a variety of sources. PiP windows within the browser only
support certain media sources, and they lack full functionality.
Meanwhile, typical media players lack a quick and easy always-on-top
mode, and they struggle to stream web media.
This
application solves this dilemma, providing the best of both worlds.
Each PiPAA window operates as an independent media player. Media can
be loaded via copy/paste or
drag/drop; it's as simple as that!
Over-the-air (OTA) application updates are available and can be
performed automatically. There are many configuration options
available to the user, whether it's for the interface theme,
updating, or the loading and caching processes.
PiPAA
supports all typical forms of audio and video (A/V), only lacking
support for a few uncommon formats. This is my primary personal
project at the moment, and I am always looking for feedback!
Languages, Frameworks, etc.
Java - Application
Java Swing - Java API used for
Building GUI
Java Spring - API for OTA Updates
Services
Cloudflare - Registrar, security, R2,
Tunnel for self-hosted API.
GitHub - Git, WebHooks, Upcoming
CI/CD.
Tools
Eclipse IDE - Primary Java IDE
VMware Workstation - Virtualization
software used for application testing.
Bruno - Open-source Postman
alternative with emphasis on security/privacy.
Images
Multitasking becomes much easier with PiPAA; you don't
even need another monitor!