2014-04-08 2 views
0

Cocos2D iOS에서 게임을 제작하고 있으며 시작 이미지 (기본값)가 표시되면 짧은 오디오 클립 (.m4a 형식)을 재생하고 싶습니다. Cocos2D v3.x iOS의 시작 이미지에서 오디오를 재생하는 방법은 무엇입니까?

나는이 줄을 추가하는 시도 : application didFinishLaunchingWithOptions[[OALSimpleAudio sharedInstance] playBg:@"clip.m4a"];

을하지만 작동하지 않습니다.

.m4a 대신 .caf 파일을 재생 해봤지만 재생되지 않습니다.

이 점에 대해 도움을 주실 수 있습니까?

고맙습니다.

답변

1

프로젝트 설정에서 정의 된 기본 로딩 화면에 대해 'default.png'이 있습니까? 그렇다면 현재 앱을로드하고 있기 때문에 앱을 시작한 순간에 소리를 재생할 수 있다고 생각하지 않습니다. 그러나 당신이 할 수있는 것은 onEnter 메소드 만 구현하고 즉시 메인 메뉴에 전환을 적용하는 IntroScene입니다. 이것은 내가 내 게임에 지금 뭐하는 거지입니다 (적인 Cocos2D 2.1을 사용하지만, 나는 이것이 다른 버전에서 매우 다른되지 추측) :이 도움이

-(void) onEnter 
{ 
    [super onEnter]; 

    CCScene *scene; 

    //Check if app has already launched once 
    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) { 
     scene = [MainMenuScene sceneWithParticles:nil]; 
    }else{ 
     scene = [Tutorial sceneWithParticle:nil]; 
     [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]; 
     [[NSUserDefaults standardUserDefaults] synchronize]; 
    } 

    //PLAY YOUR SOUND HERE 

    //Transition 
    [[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:scene]]; 
} 

희망! :)

+0

괜찮 았지만 왜 didFinishLaunchingWithOptions의 사운드를 재생하지 못하겠습니까? –

+0

그건 내가 이해가 안되는거야. 나는 [여기] (http://forums.macrumors.com/showthread.php?t=1150624)를 보았지만 시도했지만 작동하지 않는 것 같습니다. 어떤 도움 pls? – hyd00

+1

저는 소리와 iPhone에 대한 전문 지식이 없지만 시도해 볼 수있는 몇 가지 사항이 있습니다. 1) 앱의 다른 곳 (예 : Main Menu)에서 소리를 재생 해보십시오. 2) .m4a 파일을 읽을 때 문제가있을 수 있습니다. .mp3로 변환 해보고 작동하는지 확인하십시오. (이미 .wav에 문제가 있습니다.) 3) 파일이 Xcode에 있어도 프로젝트에 추가되지 않았을 수 있습니다. 파일을 클릭하고 오른쪽 창에서 'Target membership> YourGame'을 확인하십시오. 4) 최후의 수단, 때로는 작동합니다 : 깨끗한 빌드를 만들고 다시 시도하십시오 (Product> Clean)! – RaphBlanchet

관련 문제