Master this deck with 20 terms through effective study methods.
.
Defines functional and non-functional requirements for the media player.
Includes Java 21, JavaFX 21, VLCJ 4.8.3, and Maven.
Uses an embedded VLC engine for decoding and output.
Provides the user interface for the media player.
Creates a self-contained Windows installer for the application.
Avoids Java-side pixel copying for efficient frame rendering.
An error message is displayed, and the playlist remains unchanged.
Opening files, controlling playback, and managing playlists.
Should not exceed 1.5 seconds for files up to 4 GB.
Handles unsupported files without crashing, showing clear errors.
Loads, decodes, and drives audio/video output.
Checks file extensions against the supported format list.
Manages the ordered list of media files in the playlist.
The application auto-mutes the audio output.
Automatically plays the next item in the playlist when the current finishes.
Limited to those decoded by the bundled VLC libraries.
Primary actor driving all functional use cases.
Valid files are queued to the playlist.
The audio output volume updates and persists across tracks.
Displays an informative error message without crashing.