Xamp Code
This is Xamp, a secure and platform independend media player.
Brought to you by:
m_scheerer
File | Date | Author | Commit |
---|---|---|---|
skins | 2015-03-21 |
![]() |
[9a818c] Initial commit |
src | 2015-09-28 |
![]() |
[891579] skin loader fix |
techdocs | 2015-05-15 |
![]() |
[1d4737] techdocs2 |
AUTHORS | 2015-03-21 |
![]() |
[9a818c] Initial commit |
LICENCE | 2015-03-21 |
![]() |
[9a818c] Initial commit |
README | 2015-06-15 |
![]() |
[dbab39] update documentation |
build.xml | 2015-03-21 |
![]() |
[9a818c] Initial commit |
doppio.jar | 2015-09-08 |
![]() |
[37f1c8] better av sync in doppio |
WHAT IT IS ---------- This is Xamp 2, the next generation of a high secure, skinnable and platform independent media player which based on the Doppio media framework. Parts of the GUI code of the Xamp player is loosely based on a former given up version of the open source project named jlGui (Java Sound API Player) on http://www.javazoom.net/jlgui/archives.html Xamp was developed to be a real media player supporting various pluggable video and audio formats and is primarily intended to run as a native executable but can also run as a Java player version working with Java 1.1 VM or above. Features -------- Xamp supports currently decoding (playback) with following features: -playing media from local files -progressive downloading media from internet sources -rewinding with picture preview -represents metadata stored in a database of a media -spectrum analysing with time and frequency representation -equalizing -fullscreen -selectable video scaling algorithm -drag and drop files and folders -M3U and PLZ playlist support Media format support --------------------- Ogg Sceleton (Metadata) Ogg Comment (Metadata) ID3 (Metadata) Ogg Vorbis (Audio) Wave (ULAW, ALAW)(Audio) Snd (ULAW, ALAW)(Audio) AU (ULAW, ALAW)(Audio) Ogg Theora (Video + Audio) MP1, MP2, MP3 (Audio) Mpeg1 (Video + Audio) Mpeg2 (Video + Audio) Usage ----- Gui usage is much like Winamp: - Start the player - Drag drop media file(s) or folder(s) with files - Alternatively use the file browser or internet browser (Eject - left and right mouse click) - Inside the internet browser a demo file is preselected - Press F-Key (full screen) - Press F1-Key for retrieving media informations - Use left arrow and/or right arrow to control rewinding and the space to resume/suspend - Switch the focus from or to the video screen with the TAB-key - The Border of the video screen enlightens, if the video screen got the focus - The bubble help explains the keyboard controlled usage If the graphic system is not powerful enough for scaled video display, you can use the Q(uality)-Key if the video screen got the focus. If the graphic system is not powerful enough for scaled video display, you can use the Q(uality)-Key if the video screen has the focus. Command line usage ------------------ -j true - switches off jpeg picture decoding of image tags. You can increase the security of the player against trojan media sources to ensure, that the only one possible decoder written in C/C++ instead of Java is switched off. -p true - switches on video seeking image preview. You can increase the video/audio seek performance with the fast seeking option! -s true - switches on streaming mode in case of internet connection. You can increase the performance with the streaming option, but you cant't then seek and loop any more! -v true - switches on verbose mode. Prints all available informations about the played media to the standart output! -a small (large) - switches on the aspect ratio preserving with the options small or large. -c Mpeg2 Mpeg4 Ogg - activates and loads ljmf plug-ins with the names Mpeg2, Mpeg4, and Ogg. Compiling --------- Compiling Java: -Install Java SDK -Execute the Ant script to create an executable jar file -Execute the executable jar file in the dist folder to start the player