添加音效
导入#import <AudioToolbox/AudioToolbox.h>框架
- (void)viewDidLoad {
[super viewDidLoad];
int s=arc4random()%9+1;
NSString* audioFile=[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"duanxin%i.caf",s] ofType:nil];// 获取文件路径
NSURL* url=[NSURL fileURLWithPath:audioFile];// 播放路径
SystemSoundID soundID=0;// 获取声音ID 初始值
// 步骤1:创建 系统声音,获得系统声音ID 和音乐文件链接
AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)(url), &soundID);
// 步骤2:播放
AudioServicesPlayAlertSound(soundID);
// 相当于添加 addTarget 在播放完成之后执行,注册一个回调函数
//P3 回调方法名
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, addPlayMusic, NULL);
}
添加播放音乐:
导入#import <AVFoundation/AVFoundation.h>框架
-(void)listPlay{
_musicFeil=[[NSBundle mainBundle]pathForResource:@"第一夫人.mp3" ofType:nil];
NSURL* url=[NSURL fileURLWithPath:_musicFeil];
_player=[[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];
_player.numberOfLoops=0;//0 播放一次 1 两次 -1:无限次数播放
_player.volume=10;//音量范围 0-10
[_player prepareToPlay];}
初学,写的粗糙