Приветствую
Мануалы о том, как проигрывать звук, можно найти на любом сайте. Но возникла необходимость загрузки и вопроизведения звука с произвольного момента. На сервере установлен Cherokee, стриминг включен(
http://www.cherokee-project.com/doc/...streaming.html ), в VLC медиа-файлы проигрываются с произвольной позиции без подгрузки.
Понятное дело, что так:

Код AS3:
FSound = new Sound(new URLRequest('http://37.1.193.218/test.mp3'));
FChannel = FSound.play(FSeek);
Sound будет подгружатся до момента FSeek и только потом начнет проигрывание. Как мне правильно запросить у сервера загрузку с нужного момента(допустим, инфо о длине файла предварительно загрузим с БД)? Когда-то для воспроизведения flv использовал PHP-скрипт, который формировал контейнер и отдавал его флешке по запросу, может в этом случае тоже нечто подобное делать нужно(но как в таком случае работает тот же VLC)?
Добавлено через 36 часов 13 минут
Частично решил проблему конвертацией mp3-файлов в flv и загрузкой через NetStream с использованием псевдостримминга -FStream.play('http://37.1.193.218/test.flv?start=' + APosition). Похоже, что это единственное доступное решение для Cherokee. Кто имеет опыт работы с Red5, скажите, пожалуйста, есть ли там возможность потокового вещания mp3/ogg, с возможностью использования на клиентской стороне метода NetStream.seek() для перехода на произвольный(вне зависимости от того, загружен ли он) участок? Возможно есть не такие "тяжеловесные" сервера, все что нужно - просто раздавать mp3(возможно, еще и ogg) большой продолжительности, чтобы пользователь мог не ждать загрузки всего файла.