}
- (IBAction)stop {
//停止播放
[YYAudioTool stopMusic:self.songs[self.currentIndex]];
}
//播放下一首
- (IBAction)next {
//1.先停止当前播放
[self stop];
//2.设置当前索引+1
self.currentIndex++;
if (self.currentIndex>=self.songs.count) {
self.currentIndex=0;
}
//3.播放音乐
[self play];
}
@end
二、对工具类进行改造,让其兼能播放音效文件
说明:
音效只有创建、播放和销毁(停止)三个操作,因为音效一般都很短,因此没有暂停的方法。
把对音效文件的播放加入到工具类中,实现的代码如下:
YYAudioTool.h文件
复制代码//
// YYAudioTool.h
// 17-多个音乐文件的播放
//
// Created by apple on 14-8-9.
// Copyright (c) 2014年 yangyong. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
@interface YYAudioTool : NSObject
/**
*播放音乐文件
*/
+(BOOL)playMusic:(NSString *)filename;
/**
*暂停播放
*/
+(void)pauseMusic:(NSString *)filename;
/**
*播放音乐文件
*/
+(void)stopMusic:(NSString *)filename;
/**
*播放音效文件
*/
+(void)playSound:(NSString *)filename;
/**
*销毁音效
*/
+(void)disposeSound:(NSString *)filename;
@end
YYAudioTool.m文件











