Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.06.2009, 11:02
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 1  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 289
По умолчанию Утечка памяти при воспроизведении потокового звука

Друзья, в 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 буду также премного благодарен!


Последний раз редактировалось : hr :; 11.06.2009 в 11:07.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.