Objective:
1. Two mp3 players, one for music, one for narration. See website images? for color theme.
a. **Music Player
**
b. **Narration Player
**
I have no objection to using a player provided as a component as the starting point.? For example, a number of players are available for under $10 on FlashDen.? No point in re-inventing the wheel if one of these inexpensive players appears to be a good starting point. I would pay up to $10 for this starting component. I also have EpicFlash control for interface between Flash & asp.net already purchased.
Note that site is an asp.net/vb site.? So, session variables and server side code is available to sync & control the two players. Flash, HTML, JS, and Asp.net/VB only coding choices (NO php).
## Deliverables
Objective:
1. Two mp3 players, one for music, one for narration. See website images? for color theme.
a. **Music Player
**i.? ? Label: Music
ii.? Symbol: musical note
iii. Play/Pause symbols (usual flip/flop: show pause when playing, show play when paused
iv.? Volume Slider (Clearly labled as Music Volume) Slide to clearly marked "Off" label at start of volume range
v.? ? Plays without hesitation or interruption no matter which page is displaying. Selectable: a)Only plays if narration player is not playing. If current page's narration player starts playing, then, if music is ON, pause music until narration player stops, then restart from pause position. OR b) rather than pausing, lower volume by xx% or to level x while voice narration is playing, then return to level set by user after voice narration stops.
vi.? Random shuffle of arbitrary number of mp3 music selections.
vii. Placement: Bottom bar of page frame (see image). Note that each page recreates this seeming stable "botton page frame"?
[login to view URL]'t start play until enough is cached to play uninterrupted (i.e. no stutter/replay of begining)
b. **Narration Player**
i.? ? Label: Listen: [+ Name on navigation button]
ii.? Symbol: speaker
iii. Play/Pause symbols (usual flip/flop: show pause when playing, show play when paused.
iv.? Volume Slider? Slide to clearly marked "Off" position at start of slider range
v.? ? Draggable progress bar to move forward or backward in recording, then start playing from drop-point
vi.? In setup (not visible) Selectable repeat at conclusion of narration yes/no, default no
vii. In setup (not visible) Selectable autostart yes/no, default no
[login to view URL] one message to play at a time. Changing pages resets to start and silences playing narration
ix.? Starting narration player silences music player, if music is playing
x.? ? Stopping narration player starts music player, unless music play is silenced.
xi.? Placement: varies (see website for examples of various placement)
xii. Each page has arbitrary number of mp3's... dropdownlist selects mp3 (different narration translations).? Changing selection stops current narration, and auto-starts new narration, without starting music.? With new selection, play begins automatically.? Selecting a language on any page selects same language for all pages in dropdowns, if language is available on the particular page.? If not, then defaults to English for that page.
[login to view URL]'t start play until enough is cached to avoid stutter and restarting.
I have no objection to using a player provided as a component as the starting point.? For example, a number of players are available for under $10 on FlashDen.? No point in re-inventing the wheel if one of these inexpensive players appears to be a good starting point. I would pay up to $10 for this starting component. I also have EpicFlash control for interface between Flash & asp.net already purchased. You will be responsible for final operation.? If any 3rd party components doesn't work right, you will need to fix it, or else not use it.
Note that site is an asp.net site.? So, session variables and server side code is available to sync & control the two players. Flash, HTML, JS, and Asp.net/VB only coding choices (NO php). Flash no higher than CS3.
Note also that if another "music control aspx" is necessary, that's fine, too.