码迷,mamicode.com
首页 > 其他好文 > 详细

图片帧播放性能优化及音频播放路径

时间:2015-05-25 10:05:56      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:图片帧   动画   音频播放   

/**

 *  图片帧播放

 */

-(void)animationWithTomImageName:(NSString *)imageName andWithCount:(int)count

{

    if ([self.tomImage isAnimating]) {

        return;//如果有动画在执行其他动画就不能执行

    }

    NSMutableArray *imageArray = [NSMutableArray array];

    for (int i = 0; i < count; i ++) {

        NSString *name = [NSString stringWithFormat:@"%@_%02d.jpg",imageName,i ];

        //UIImage *image = [UIImage imageNamed:name];(性能优化前的取图片方法)

        

        //性能优化后的取图片方法

        NSString * path = [[NSBundle mainBundle]pathForResource:name ofType:nil];

        UIImage *image = [UIImage imageWithContentsOfFile:path];

        [imageArray addObject:image];

    }

    self.tomImage.animationImages = imageArray;

    self.tomImage.animationDuration = count * 0.06;

    self.tomImage.animationRepeatCount = 1;

    [self.tomImage startAnimating];

    //释放资源,播放完图片后,释放图片数组,优化内存

    [self.tomImage performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:count * 0.06 + 0.3];

}

/**

 *  音频播放

 */

-(void)playerMusicWithName:(NSString *)name

{

    //音频路径

    NSString *path = [[NSBundle mainBundle]pathForResource:name ofType:nil];

    //转化成url

    NSURL *url = [NSURL fileURLWithPath:path];

    //初始化player

    AVPlayer *p = [[AVPlayer alloc]initWithURL:url];

    self.play = p;

    //播放

    [self.play play];

    

}


图片帧播放性能优化及音频播放路径

标签:图片帧   动画   音频播放   

原文地址:http://blog.csdn.net/u010438187/article/details/45957839

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!