Друзья, в as2/fp8 была проблема с утечкой памяти при работе с потоковым звуком - создать простейшее интернет-радио было просто, но оно быстро вешало браузер.
Такой код приводил(и также приводит в AS3) к неограниченному накапливанию данных звука в ОЗУ:
Код AS3:
var sound:Sound = new Sound();
sound.load(new URLRequest("http://mystream"));
sound.play(0);
Для решения проблемы существует старый метод с созданием двух аудио-потоков и переключении между ними, с плавным изменением громкости у обоих в +/- (
http://blog.madarco.net/44/memory-le...eams-in-flash/) - однако, по моему мнению, выглядит он грубо.
Подскажите пожалуйста, если кто сталкивался, более изящные варианты, главным образом под as3.
Нашел только библиотечку
http://code.google.com/p/as3mp3strea...i/Introduction, однако недостаток ее - использование сокета.. И хотя есть там упоминание про URLStream, однако реализации с этим классом найти не смог, а самому, честно говоря, в условиях ограниченного времени нет возможности делать (да и вряд ли разберусь с этими mp3 "кадрами").
Если кто покажет пример с использованием URLStream буду также премного благодарен!