This demo shows a few different UI components for playing audio:
AudioPlayerComponent
and the accompanying BasicAudioPlayerUI
WaveformSliderUI
for JSlidersAquaAudioListUI
for JListsThe BasicAudioPlayerUI
contains the WaveformSliderUI
by default, so to invoke both you just call:
AudioPlayerComponent apc = new AudioPlayerComponent(); apc.setSource(wavURL);
The AquaAudioListUI
can be set up via:
JList<URL> list = new JList<>(listModel); list.setUI(new AquaAudioListUI());
The com.pump.audio.AudioPlayer
does all the heavy lifting regarding actually playing/pausing any javax.sound.sampled.AudioInputStream
. Both of the UI components described below use this to help manage playback. This class includes an interface to notify listeners about the current playback progress/state. Currently I've only tested this against WAV files, but in theory any audio file you can convert to an AudioInputStream
should work.
The AudioPlayerComponent
is a very simple JComponent
that maintains a reference to a "source" (a URL) and an AudioPlayerUI
. The AudioPlayerUI
is an abstract class with a few helper methods, but currently the only subclass is the BasicAudioPlayerUI
. This is the UI you see in this demo: it includes a play/pause button that toggles, and a JSlider that uses the WaveformSliderUI
.
The WaveformSliderUI
is pretty self-explanatory. It extends BasicSliderUI
, but instead of a thumb and a line/track: it renders a hairline cursor and a waveform image.
This is a com.pump.plaf.decorate.DecoratedListUI
modeled after a similar UI observed on Mac. When an audio URL is selected you can play it back (or delete it).
I made all the sounds used in this demo, and they're available here under a Creative Commons Zero license.


White-label Payment Gateway
Acurateco's gateway is a fully brandable, white label solution. You can own the end-to-end ready-to-use, PCI DSS gateway without unnecessary development costs or labor.
enjoy 70+ connectors with one integration
Enjoy access to a variety of ready-made connectors to banks and payment methods and bring your existing ones for an uninterrupted payment flow. Fast integrations and customizations, banks, merchants, and APMs can be integrated within a week!
A fully brandable White label payment platform
Akurateco brings you a technical solution to setup a payment gateway with your company brand and color for seamless customer journey regardless of the payment channel or country. Leverage proven technology, infrastructure and expertise by reselling these services as your own.
Smart invoicing and payment calendar
Tired of having to check 10 different places for your settlements? With Bridger’s settlements calendar, it’s never been easier to manage your settlements with a monthly snapshot of all your ongoing settlements, as well as those in the pipeline, from all of your payment providers and processors.
Request a Free Demo of The System Today!
High quality support
Akurateco guarantees highest quality of the service and technical support of the clients. Quality, availability, responsibilities are defined by the Service Level Agreement. Interaction is carried out through the Jira Service Desk. Detailed manuals are located in the Help Center.
Enjoy An Optimized Payment Solution
Increase your transaction approval rate, prevent fraud, and be in control of the payment flow with our cutting-edge solutions.
types of integration
Integration has never been easier. Below are the integration options you have with Akurateco.
A fully-customizable and fully-branded payment page
Checkout creates a secure, Stripe-hosted payment page that lets you collect payments quickly. It works across devices and is designed to increase your conversion. Checkout makes it easy to build a first-class payments experience:
Fraud and compliance.
Simplified PCI compliance and SCA-ready
Customization and branding.
Customizable buttons and background color
International.
Supports over 25 languages and multiple payment methods
Mobile-ready.
Fully responsive design with Apple Pay and Google Pay
Designed to remove friction.
Real-time card validation with built-in error messaging
Reliable platform
Technology is a key factor, when it comes to payments.  With Payneteasy technologies, you can be sure that you have a robust system for a stable and profitable business.
SAAS or Dedicated servers
Stable operation 24/7. Our processing centers are located on two platforms – in Amsterdam and Frankfurt – and are connected by a fail-safe channel. Even if there are problems accessing one of the platforms, your solution will continue working on the other platform with the same capacity.
Designed for high loads
Stable operation 24/7. Our processing centers are located on two platforms – in Amsterdam and Frankfurt – and are connected by a fail-safe channel. Even if there are problems accessing one of the platforms, your solution will continue working on the other platform with the same capacity.
Stable operation 24/7
Stable operation 24/7. Our processing centers are located on two platforms – in Amsterdam and Frankfurt – and are connected by a fail-safe channel. Even if there are problems accessing one of the platforms, your solution will continue working on the other platform with the same capacity.
Flexible architecture
Stable operation 24/7. Our processing centers are located on two platforms – in Amsterdam and Frankfurt – and are connected by a fail-safe channel. Even if there are problems accessing one of the platforms, your solution will continue working on the other platform with the same capacity.
Regular updates
Stable operation 24/7. Our processing centers are located on two platforms – in Amsterdam and Frankfurt – and are connected by a fail-safe channel. Even if there are problems accessing one of the platforms, your solution will continue working on the other platform with the same capacity.
cater to international customers across various industries
Expand your global presence by offering advanced functionalities tailored to the needs of a specific market.
PSPs
Nulla Lorem mollit cupidatat irure. Laborum magna nulla duis ullamco cillum dolor. Voluptate exercitation...
See More
E-commerce/Low Risk
Nulla Lorem mollit cupidatat irure. Laborum magna nulla duis ullamco cillum dolor. Voluptate exercitation...
See More
High risk
Nulla Lorem mollit cupidatat irure. Laborum magna nulla duis ullamco cillum dolor. Voluptate exercitation...
See More
Fintech
Nulla Lorem mollit cupidatat irure. Laborum magna nulla duis ullamco cillum dolor. Voluptate exercitation...
See More