AVAudioPlayer发出噪音,无视

时间:2013-02-16 21:20:44

标签: objective-c cocoa-touch avaudioplayer

我见过很多关于AVAudioPlayer的问题,但我没有找到答案。 首先我描述我的问题 我有一个班级

@interface Ex_1: UIView {
   AVAudioPlayer *player;
}

@property(retain, nonatomic) AVAudioPlayer *player;

-(void) playSongByParameters;
@end

@implementation Ex_1
@synthesize player;

-(void) playSongByParameters {
    //here i download mp3 from url and then i get NSData *data
    //then
    NSError *err;
    if (player) {
         [player stop];
         [player release];
    }
    player = [[AVAudioPlayer alloc] initWithData : data : &err];
    if (!err) {
        [player prepareToPlay];
        [player play];
    }
}
@end

所以在主类中我创建Ex_1类的对象,有时我调用playSongByParameters方法。有时歌曲完全播放并且没问题,但有时同一首歌在30秒(可能更少,可能更多)秒内播放,然后它会减慢然后出现噪音然后中断。 有一次我用断点停止程序(出现问题时)然后我继续运行程序和歌曲完全播放没有错误,噪音。 你能告诉我什么是问题吗? (我用非弧)

0 个答案:

没有答案