300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 播放音效 播放音乐

播放音效 播放音乐

时间:2020-06-14 17:00:43

相关推荐

播放音效 播放音乐

播放音效

需要导入

#import <AudioToolbox/AudioToolbox.h>

获取文件路径

NSString *path = [[NSBundle mainBundle] pathForResource:@"shake_match" ofType:@"wav"];

NSURL *urls = [NSURL fileURLWithPath:path];

SystemSoundID soundID = 0;

//加载音效资源

AudioServicesCreateSystemSoundID((__bridge CFURLRef)urls, &soundID);

AudioServicesPlayAlertSound(soundID);//播放声音加震动

// AudioServicesPlaySystemSound(soundID);//播放声音

// AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//播放震动

播放音乐

#import <AVFoundation/AVFoundation.h> 导入

/**

@param volume 音量

@param numberOfLoops 循环次数 -1 一直循环

@param void prepareToPlay 预备播放 必须

@param url 是本地音乐的路径

@param

Bool meteringEnabled 可以监控音量变化

double volume=1.0;//设置音量

setDelegate设置代理

这两个属性可以监控音频的回放进度

double f=player.duration//音乐的播放总时间

double currentTime //当前播放的时间

bool playing//判断是否正在播放

integer numberOfLoops ;//设置循环播放的此次

方法:

-(double) averagePowerForChannel:0//平均音量

-(double) peakPowerForChannel:0//最高音量

-(void) updateMeters //更新音量

-(void)prepareToPlay];//准备播放

-(void) play;//播放

-(void) pause//暂停;

-(void)stop//停止

*/

NSURL*url = [NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"sound"ofType:@"wav"]];

NSError*error;

player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error];

player.delegate = self;

player.numberOfLoops = -1;//设置音乐播放次数 -1为一直循环

player.volume = 1; //声音

[player prepareToPlay];//预播放

[player play];

NSLog(@"播放");

[player pause]; 暂停

player.numberOfLoops = 0;

[player stop];

NSLog(@"停止");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。