В приложении Делегат, я предварительно загружаю все мои звуковые эффекты и фоновая музыка. При тестировании с помощью инструментов инструмент показывает, что я утечка памяти, источником является SimpleAudioEngine и множество других классов, связанных с воспроизведением звуков. Есть preloadEffect
и preloadBackgroundMusic
Действительно, что плохо? Как я могу исправить утечки памяти? Спасибо!Звук утечки двигателя ... предзагружает эффект плохой практики?
ответ
Преднагруженные эффекты - это не плохая практика, наоборот. Когда звуковой эффект воспроизводится в первый раз, он загружается так же, как с помощью методов предварительной загрузки. Единственное, что делает предварительная загрузка, - это избегать заикания или замораживания, пока эффект играет в первый раз. Для больших аудиофайлов это может привести к приостановке приложения на десятую часть секунды или, возможно, больше.
Хорошо! Понимаю. Я задал еще один вопрос о паузе между звуковыми контурами. Есть ли у вас какие-либо предположения? http://stackoverflow.com/questions/10954903/slight-pause-between-sound-loop-with-simple-audio-engine Еще раз спасибо! – wayway
Когда петля фоновой музыки, всегда кажется, что есть небольшая пауза, прежде чем музыка вернется к началу ... – wayway
- 1. Встраиваемые стили плохой практики?
- 2. Полиморфные отношения плохой практики?
- 3. Почему плохой практики SendKeys?
- 4. скрыты глобалы плохой практики программирования?
- 5. Это использование динамической плохой практики?
- 6. Подпространства для организации плохой практики?
- 7. Почему этот цикл плохой практики?
- 8. URL-адрес POST плохой практики?
- 9. Объявляет строку, полную «плохой» практики?
- 10. андроид играть звук эффект.
- 11. Создает частный конструктор для тестирования плохой практики?
- 12. Объявляет переменную внутри вызова метода плохой практики?
- 13. Статические локальные переменные в методах плохой практики?
- 14. Заставляет заказ/размещение #include плохой практики?
- 15. C# возвращение типа вывода плохой практики?
- 16. Является ли EventToCommand передачей плохой практики EventArgs?
- 17. MVVM - это команда в модели плохой практики?
- 18. Поиск через документ внутри плохой практики документа?
- 19. - это mysql_connect в заголовке плохой практики?
- 20. Изменяет список таким образом плохой практики?
- 21. вызывает функции из других функций плохой практики?
- 22. Изменяет массивы в нескольких функциях плохой практики?
- 23. Использование всей доступной темы плохой практики?
- 24. Весенняя ботинок @ Транснациональная имбрация плохой практики?
- 25. JavaScript: расширяет прототип динамически плохой практики?
- 26. Отражения плохой или хорошей практики для команд
- 27. Почему у плохой практики есть viewController?
- 28. Переключение if-утверждения вокруг плохой практики?
- 29. Слишком много сеансовых переменных плохой практики?
- 30. Циркулярные ссылки на классы плохой практики?
Вы были на SO достаточно долго, чтобы знать, что не делать ВСЕ ЗАДАЧИ в вашем вопросе ... – Almo
Сообщаемая утечка и способ выполнения задачи должны быть двумя отдельными вещами (потому что вы preloadEffect не означает, что вы должны иметь утечка памяти). Сначала вам необходимо исправить утечки, а затем проверить производительность предварительной загрузки эффектов и нагрузки по требованию. – Joe
Я вижу ... спасибо. – wayway