0

我正在使用 CDLongAudioSource 在我的 cocos2d 游戏中播放我的音乐。但问题是当我的音频文件只加载但不播放时我的游戏崩溃了,因为我从我的场景返回到另一个场景,然后如果我再次进入音频文件需要播放应用程序崩溃的场景。

播放文件功能:

-(void)playMyEffect:(NSString*)audioFile{
    CDLongAudioSource*currentSound = [[CDAudioManager sharedManager] audioSourceForChannel:kASC_Right];
    //[currentSound load:@""];
    NSLog(@" file path to play %@",audioFile);
    [currentSound load:audioFile];
    currentSound.delegate = self;
    currentSound.backgroundMusic = NO;
    self.isSpeechComplete = NO;
    [currentSound play];
}

错误:屏幕截图

4

1 回答 1

1

确保在导航到其他场景之前停止播放器并删除内存引用。我认为这应该有效。

于 2013-02-08T07:01:08.397 回答