2011-08-25 4 views
0

SimpleAudioEngine을 사용하여 cocos2d IPhone 앱을 개발하여 일부 mp3 사운드를 재생합니다. 내 문제는 내가 오랜 시간 후에 응용 프로그램을 재개하면 백그라운드에서 일부 소리가 더 이상 재생되지 않는다는 것입니다. 이 경험을 해 본 적이 있습니까? 문제를 해결할 방법이 있는지 알고 있습니까? SimpleAudioEngine이 포함 된 Cocos2d 앱

안드레아

답변

1

적인 Cocos2D가 유지 사전/해제 [SimpleAudioEngine sharedEngine]에 감사하고 난 당신이 sharedEngine이 외부의 제어 할 수 있다고 생각하지 않습니다.

핵심은 앱을 사퇴하고 앱이 어떻게 활성화되는지를 설명하는 열쇠 일 수 있습니다.

특히, 앱이 잠시 동안 사임하여 [SimpleAudioEngine sharedEngine]이 메모리 관리를 담당하는 경우 모든 오디오 파일을 메모리에 보관하는 것은 좋지 않습니다.

+0

나는 오디오 파일 (또는 SimpleAudioEngine)을 보유하지 않지만 앱이 시작될 때 한 번 미리로드합니다. 이제 나는 그들 중 일부가 오랜 기간 후에 풀려나는지 그들이 사용되지 않았는지 이해한다. 그러나 나는 그들이 다시 시도하려고 할 때 (자동으로) 다시로드되어야한다고 생각합니다. 어쨌든 앱이 활성화되어 언제 최종 결과인지 알려면 언제든지 SimpleAudioEngine을 통해 오디오 파일을 미리로드 할 것입니다. – Sindico

관련 문제