2014-11-05 06:45:06 +00:00
|
|
|
# Winamp2-js
|
2014-11-04 02:51:47 +00:00
|
|
|
|
2014-11-05 06:45:06 +00:00
|
|
|
A reimplementation of Winamp 2.9 in HTML5 and Javascript.
|
2014-11-04 02:51:47 +00:00
|
|
|
|
2014-11-04 05:17:13 +00:00
|
|
|
Works in modern versions of Firefox, Safari and Chrome. Untested in IE.
|
2014-11-04 02:51:47 +00:00
|
|
|
|
2014-11-05 06:02:04 +00:00
|
|
|
## Features
|
|
|
|
|
|
|
|
- Drag in local files or open them via the "eject" button
|
|
|
|
- Open a url using the upper left hand corner "options" icon
|
|
|
|
- Uses the acutal skin assets, so it's compatible with all skins
|
|
|
|
- "Shade" mini-mode
|
2014-11-05 06:45:06 +00:00
|
|
|
- Not dependent on any libraries or frameworks
|
2014-11-05 06:02:04 +00:00
|
|
|
|
2014-11-04 02:51:47 +00:00
|
|
|
## TODO
|
|
|
|
|
2014-11-05 06:45:06 +00:00
|
|
|
- Don't show time, stero/mono, kbps, khz or postion slider when were're not playing
|
|
|
|
- Marquee effect when the title is too long
|
|
|
|
- Handle "working" icon
|
|
|
|
- Disable previous and next
|
2014-11-05 03:36:01 +00:00
|
|
|
- Shade mode
|
|
|
|
- Left and right position slider
|
2014-11-05 06:02:04 +00:00
|
|
|
- Show minus sign when appropriate
|
2014-11-04 02:51:47 +00:00
|
|
|
- Investigate real space text
|
|
|
|
- Blog post
|
|
|
|
- Test on IE 10
|
|
|
|
- Tool for selecting a theme
|
|
|
|
- Maybe http://gildas-lormeau.github.io/zip.js/demos/demo2.html
|
|
|
|
- Control loading state so it's not visible until it's loaded
|
2014-11-05 06:02:04 +00:00
|
|
|
- Get version 2.91 cursors
|
2014-11-04 02:51:47 +00:00
|
|
|
- Check native app for behavior
|
2014-11-05 06:02:04 +00:00
|
|
|
- Does it pause when we scrub? No.
|
2014-11-04 02:51:47 +00:00
|
|
|
- What are the visualizer options?
|
|
|
|
- What is the line graph version?
|
|
|
|
- What is the bar graph version?
|
|
|
|
|
|
|
|
## Someday Maybe
|
|
|
|
|
|
|
|
- Playlist window
|
|
|
|
- Visualizer? (http://w-labs.at/experiments/audioviz/)
|
|
|
|
- Actually read header info
|
|
|
|
- Actually get kbps and khz
|
|
|
|
- Actually get streo/mono
|
|
|
|
- Make the window draggable
|
|
|
|
- Responsive css so it looks reasonable on my phone
|
|
|
|
|
|
|
|
## Currently Impossible
|
|
|
|
|
|
|
|
- Equalizer and balance?
|
2014-11-04 04:50:17 +00:00
|
|
|
- Get volume working on iOS devices
|
|
|
|
(https://developer.apple.com/library/safari/documentation/audiovideo/conceptual/using_html5_audio_video/device-specificconsiderations/device-specificconsiderations.html)
|
2014-11-04 02:51:47 +00:00
|
|
|
|
|
|
|
## Tested in modern versions of
|
|
|
|
|
2014-11-04 04:49:48 +00:00
|
|
|
- Chrome (OS X, iOS, Ubuntu) - Perfect
|
2014-11-04 02:51:47 +00:00
|
|
|
- Firefox (OS X) - Perfect
|
2014-11-04 04:49:48 +00:00
|
|
|
- Safari (OS X, iOS) - Perfect
|
2014-11-04 02:51:47 +00:00
|
|
|
|
|
|
|
## Thanks to
|
|
|
|
|
|
|
|
- [skinspecs.pdf](http://members.xoom.it/skinart/tutorial/skinspecs..pdf)
|
|
|
|
- After I started, I found someone else who did the same thing in 2002(!).
|
|
|
|
Doesn't seem to work play in my modern browsers. http://forums.winamp.com/showthread.php?threadid=91850
|