Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   куплю mp3 редактор/проигрыватель (https://javascript.ru/forum/job/5665-kuplyu-mp3-redaktor-proigryvatel.html)

kalisha 29.10.2009 15:08

куплю mp3 редактор/проигрыватель
 
mp3 редактор/проигрыватель

В основе лежит mp3 проигрыватель.
Дополнительным функционалом является ползунок, перемещающийся по timeline мелодии.
Площадь, покрываемая ползунком, приравнивается к соответсвующему отрезку мелодии.
Ползунок может изменять положение на timeline и собственную длину.

На вход приложение принимает параметры:
- url mp3 мелодии (например mp3=http://site.com/file.mp3)
- время начала отрезка (ползунка) (например from=11.34)
- длина отрезка (например duration=15.66)
- url для отправки параметров (например http://site.com/22/)

По нажатию кнопки "отправить" приложения отправляет на заданный url (GET запрос) следующие параметры:
- текущее время начала отрезка (from=23.22)
- текущая длина отрезка (duration=30.33)
[Полный url с запросом http://site.com/22/?from=23.22&duration=30.33]
Отправка данных происходит не в фоновом режиме, страница с приложением должна перезагрузиться.

Детализация timeline (и передаваемых параметров) 0.01с.
Примерный интерфейс приложения изображен в прилагаемых рисунках.

Функционал:
- Кнопка "Проиграть с начала" - проигрывание отрезка с начала ползунка.
- Кнопка "Проиграть" - проигрывание отрезка с начала ползунка или с места остановки.
- Кнопка "Пауза" - остановить проигрывание.
- Кнопка прокрутки (ползунок, перемещающийся по timeline мелодии).
- Регулятор громкости.
- Кнопка «Отправить».

При активном проигрывании отрезка и изменении длины ползунка или его положения начать проигрывать отрезок с начала новой позиции.
Текущее положение отмечать вертикальной линией, которая плавно передвигается вдоль ползунка по мере проигрывания.
Физически проиграть можно только отрезок отмеченный ползунком. При достижении конца ползунка переместить текущую позиции проигрывания в его начало.

фотка


Часовой пояс GMT +3, время: 03:53.