|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2015, 16:46 | #1 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
Как освободить память от типа Audio?
пишу код воспроизведения mp3
Dim muz As New Audio("qw.mp3") muz.Play() звук не завершился еще я его воспроизвожу заново и на фоне 1 играет 2 все ок. вот только память системы жрет. muz.Stop() не помогает Диспетчер задач грузит память до 450 мб и потом приложение зависает с ошибкой об нехватки памяти |
26.12.2015, 17:15 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
mp3? Разве он не только wav умеет?
Как именно воспроизводите? Весь код покажите. Еще есть класс SoundPlayer https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
26.12.2015, 18:12 | #3 | |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
Цитата:
Код:
|
|
26.12.2015, 19:10 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Скорее всего вам надо было вместо этого создать его один раз и хранить в переменной класса и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
26.12.2015, 21:09 | #5 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
|
26.12.2015, 21:42 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что без new?
Есть 2 варианта: создавать каждый раз новый объект (как тут) либо создать его один раз (при запуске программы и т.п.), сохранить ссылку в "более глобальной" переменной (например поле класса) вместо локальной переменной функции и использовать его без пересоздания. "без new" не бывает, скорее всего вы пытаетесь сделать что-то странное и стоит почитать учебник про основы языка.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
26.12.2015, 23:21 | #7 | |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
Цитата:
В загрузку формы добавил: Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Освободить память после потока | SPLER | Общие вопросы Delphi | 7 | 06.06.2014 02:08 |
Освободить память формы | st_yak | C++ Builder | 0 | 21.12.2013 19:56 |
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? | AndreyK | Общие вопросы C/C++ | 1 | 18.01.2012 20:54 |
Освободить память от CEdit | Eros | Общие вопросы C/C++ | 0 | 29.11.2010 15:37 |
Как использовать OGG Video\Audio | Alex Cones | Мультимедиа в Delphi | 2 | 30.06.2010 15:02 |