AVAudioToolbox 添加音效 和AVFoundation 添加播放音乐

添加音效

导入#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];}

初学,写的粗糙

 

转载于:https://my.oschina.net/131438/blog/739503

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值