2012-09-05 2 views
3

내 음악에 배경 음악과 사운드 효과를 적용하고 싶습니다. 나는 SimpleAudioEngine.h의 수입을 만들고이라는 방법 :SimpleAudioEngine이 재생되지 않습니다.

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"backgroundMusic.caf"]; 
[[SimpleAudioEngine sharedEngine] playEffect:@"soundEffect.caf"]; 

그러나 그것에 아이폰 OS 5.1과 아이팟 터치에 아이폰 OS 5.1 Simmulator의 neather 작업을 나던. .caf가 문제가 될 수 있습니까?

답변

2

내가 아는 한 CocosDenshion의 오디오 효과는 OpenAL로 구현됩니다. .caf 파일로 잘 작동합니다. .caf 파일이 앱 번들에 복사되었는지 확인하십시오. 어쩌면 그런 이름의 파일을 찾을 수 없을 수도 있습니다. 예 다음 X-코드의 문제 .. 다른 파일이나 디버깅 코드 ..

+0

복사되었습니다. 심지어 xcode 내에서 오디오를 재생할 수도 있습니다. – douglasd3

+0

xcode를 의미하지 않습니다. 번들 내부를 확인하십시오. 시뮬레이터/응용 프로그램 폴더에서 번들 내용을 검사하거나 NSFileManager를 사용하여 해당 파일이 있는지 확인할 수 있습니다. – Morion

+0

~/Library/Developer/Xcode/DerivedData/-/Build/Products/Debug-iphoneos/에서 확인하십시오. app - 귀하의 iPhone으로 전송되는 패키지입니다. – mrtom

0

루 수입이 파일 ...

#import "SimpleAudioEngine.h" 

유 preloadEffect한다 첫 [[ SimpleAudioEngine sharedEngine] preloadEffect : [NSString stringWithUTF8String : pszFilePath]];

+0

나는이 수입을 만들었습니다. – douglasd3

0

를 시도하지 않는 경우