Проирывание MP3
От: softds  
Дата: 14.07.05 21:07
Оценка:
Проблема: предположим воспроизводится мп3 файл. Соответственно бежит слайдер указывающий на временную позицию (как в WinAmp и пр.) нужно сделать так, что бы када этот слайдер потянешь назад выспроизведение пошло в обратном направление (аналог вращения пластинки в обратную сторону)!
Такое можно реализовать и где почитать/списать?
Re: Проирывание MP3
От: SnowMan  
Дата: 15.07.05 03:31
Оценка:
Здравствуйте, softds, Вы писали:

S>Проблема: предположим воспроизводится мп3 файл. Соответственно бежит слайдер указывающий на временную позицию (как в WinAmp и пр.) нужно сделать так, что бы када этот слайдер потянешь назад выспроизведение пошло в обратном направление (аналог вращения пластинки в обратную сторону)!

S>Такое можно реализовать и где почитать/списать?

Возможно придется разжимать мп3 самому. Или воспользоваться готовым разжимальщиком, но запоминать все полученные разжатые данные, чтобы потом можно было их проиграть в обратном порядке (интересно, получится ли требуемый эффект?). При движении слайдера в обратном направлении переворачивать буферы с данными и проигрывать их. Кстати, интересно, а скорость проигрывания должна зависеть от скорости движения слайдера?
Re[2]: Проирывание MP3
От: softds  
Дата: 15.07.05 07:41
Оценка:
Здравствуйте, SnowMan, Вы писали:

SM>Здравствуйте, softds, Вы писали:


S>>Проблема: предположим воспроизводится мп3 файл. Соответственно бежит слайдер указывающий на временную позицию (как в WinAmp и пр.) нужно сделать так, что бы када этот слайдер потянешь назад выспроизведение пошло в обратном направление (аналог вращения пластинки в обратную сторону)!

S>>Такое можно реализовать и где почитать/списать?

SM>Возможно придется разжимать мп3 самому. Или воспользоваться готовым разжимальщиком, но запоминать все полученные разжатые данные, чтобы потом можно было их проиграть в обратном порядке (интересно, получится ли требуемый эффект?). При движении слайдера в обратном направлении переворачивать буферы с данными и проигрывать их. Кстати, интересно, а скорость проигрывания должна зависеть от скорости движения слайдера?


Я как думал: загрузить трек в память, сделать "обратную копию" (т.е. на 1 трек 2 буфера) и отсчитывать временные метки и в случае чего менять буферы. Или так: 1 трек нормальный, 2 "обратный", воспроизвести их одновременно, но у 2 громкость = 0, а реакция на слайдер — просто переключить громкость
Re[3]: Проирывание MP3
От: SnowMan  
Дата: 15.07.05 07:46
Оценка:
Здравствуйте, softds, Вы писали:

S>>>Проблема: предположим воспроизводится мп3 файл. Соответственно бежит слайдер указывающий на временную позицию (как в WinAmp и пр.) нужно сделать так, что бы када этот слайдер потянешь назад выспроизведение пошло в обратном направление (аналог вращения пластинки в обратную сторону)!

S>>>Такое можно реализовать и где почитать/списать?

SM>>Возможно придется разжимать мп3 самому. Или воспользоваться готовым разжимальщиком, но запоминать все полученные разжатые данные, чтобы потом можно было их проиграть в обратном порядке (интересно, получится ли требуемый эффект?). При движении слайдера в обратном направлении переворачивать буферы с данными и проигрывать их. Кстати, интересно, а скорость проигрывания должна зависеть от скорости движения слайдера?


S>Я как думал: загрузить трек в память, сделать "обратную копию" (т.е. на 1 трек 2 буфера) и отсчитывать временные метки и в случае чего менять буферы. Или так: 1 трек нормальный, 2 "обратный", воспроизвести их одновременно, но у 2 громкость = 0, а реакция на слайдер — просто переключить громкость


Смотря как и при помощи чего проигрывать. Если библиотека предоставляет такие возможности, то почему бы и нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.