播放音效 播放音乐
来源:互联网 发布:linux 禅道 怎么启动 编辑:程序博客网 时间:2024/05/17 04:44
播放音效
需要导入
#import <AudioToolbox/AudioToolbox.h>
获取文件路径
NSString *path = [[NSBundlemainBundle] pathForResource:@"shake_match"ofType:@"wav"];
NSURL *urls = [NSURLfileURLWithPath:path];
SystemSoundID soundID =0;
//加载音效资源
AudioServicesCreateSystemSoundID((__bridgeCFURLRef)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 = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"]];
NSError *error;
player = [[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:&error];
player.delegate =self;
player.numberOfLoops = -1;//设置音乐播放次数 -1为一直循环
player.volume =1; //声音
[playerprepareToPlay];//预播放
[playerplay];
NSLog(@"播放");
[playerpause]; 暂停
player.numberOfLoops =0;
[playerstop];
NSLog(@"停止");
- 播放音效 播放音乐
- AndEngine播放音乐和音效
- iOS音效和音乐播放
- Unity中播放音效/音乐
- 音乐播放(游戏中的音效)
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x 播放音乐和音效
- cocos2d-x 播放音乐和音效
- cocos2d-x 播放音乐和音效
- 【AndEngine】AndEngine播放音乐和音效
- Cocos2d-x如何播放音乐和音效
- Cocos2d-x_播放音乐和音效
- IOS音乐和音效的加载播放
- Unity3D之音乐音效的播放
- Unity3D之音乐音效的播放【2】
- C++播放wav音乐和音效
- objective-c 获取UIview 界面宽度语句
- iOS 对象转换成字典
- 子类与父类之间的方法重载、隐藏、重写与虚方法调用
- 1082. Read Number in Chinese (25)
- 一些不错技术博客列表 长期更新~~
- 播放音效 播放音乐
- 2016年LinuxMint将带来更多有趣更新
- LiquiBase预判断
- 修改环境变量导致无法登录系统
- 信息查找的利器:搜索引擎
- caffe添加新层教程
- React Diff剖析
- 关于tomcat内存问题解决方法
- Volley+Cache 实现GridWall图片加载