《30天精通iPhone手机编程》-Day20-DJ混音器
来源:互联网 发布:一维数组的表达方式 编辑:程序博客网 时间:2024/05/16 09:57
这一章介绍了新的控件UISlider控件,建立UISwitch,UISlider,AVAudioPlayer对象的交互方法
- (void)viewDidLoad { [super viewDidLoad];//获取吉他声音播放器所播放的声音文件的路径名NSString *guitarfilePath = [[NSBundle mainBundle] pathForResource:@"guitar" ofType:@"caf"];//转换字符类型变量的路径为URL链接路径NSURL *guitarfileURL = [[NSURL alloc] initFileURLWithPath:guitarfilePath];//初始化播放器,定义播放连接内容self.guitarPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:guitarfileURL error:nil];[self.guitarPlayer prepareToPlay];[guitarfilePath release];[guitarfileURL release];//获取节拍声音播放器所播放的声音文件的路径名NSString *beatsfilePath = [[NSBundle mainBundle] pathForResource:@"beats" ofType:@"caf"];//转换字符类型变量的路径为URL链接路径NSURL *beatsfileURL = [[NSURL alloc] initFileURLWithPath:beatsfilePath];//初始化播放器,定义播放连接内容self.beatsPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:beatsfileURL error:nil];[self.beatsPlayer prepareToPlay];[beatsfilePath release];[beatsfileURL release];}//调整吉他声音的音量-(IBAction)guitarVolumeChange{ //定义吉他声音播放器的音量属性值为吉他滑块的数值guitarPlayer.volume = guitarVolumeControl.value;}//调整节拍声音的音量-(IBAction)beatsVolumeChange{ //定义节拍声音播放器的音量属性值为吉他滑块的数值beatsPlayer.volume = beatsVolumeControl.value;}//吉他声音播放开关-(IBAction)guitarSwitch{if (includeGuitar.on) {//吉他声音播放时间点在开始位置 self.guitarPlayer.currentTime = 0;//吉他声音循环播放次数为5 self.guitarPlayer.numberOfLoops=5;//吉他声音播放器启动[self.guitarPlayer play];}else {[self.guitarPlayer stop];}}-(IBAction)beatsSwitch{if (includeBeats.on) {self.beatsPlayer.currentTime = 0;self.beatsPlayer.numberOfLoops=5;[self.beatsPlayer play]; }else {[self.beatsPlayer stop]; }}
- 《30天精通iPhone手机编程》-Day20-DJ混音器
- ios7版 30天精通iPhone手机编程 第20天 DJ混音器
- 《30天精通iPhone手机编程》-Day17-老虎机
- 《30天精通iPhone手机编程》-Day19-电子琴
- 《30天精通iPhone手机编程》-Day24-烟花
- 《30天精通iPhone手机编程》-Day25-雪花
- 《30天精通iPhone手机编程》-Day26-弹球
- 《30天精通iPhone手机编程》-Day1-macos和iphonesdk简介
- 《30天精通iPhone手机编程》-Day2-hello world
- 《30天精通iPhone手机编程》-Day3-打开网站url连接
- 《30天精通iPhone手机编程》-Day4-设置文件setting bundle
- 《30天精通iPhone手机编程》-Day5-文字长度
- 《30天精通iPhone手机编程》-Day6-移动网站导航
- 《30天精通iPhone手机编程》-Day7-长度单位转换器
- 《30天精通iPhone手机编程》-Day8-分歧解决器
- 《30天精通iPhone手机编程》-Day9-密码生成器
- 《30天精通iPhone手机编程》-Day10-迷你秒表
- 《30天精通iPhone手机编程》-Day11-点数器
- 成为PHP编程高手应该遵循的三个准则
- HttpServlet 接口及父类的对应关系图
- 兼容不同版本浏览器及版本号来创建XMLHttpRequest对象
- C++ 类的聚集和浅拷贝与深拷贝
- zoj_1184
- 《30天精通iPhone手机编程》-Day20-DJ混音器
- Const指针与Const常量的在C编译器之间的匹配
- android 分享带图片的信息到彩信,微薄====
- 搭建VS2005 Wince开发环境
- poj 1969 Count on Canton
- hdu 1536 (S-Nim) SG解法
- epoll 的 EPOLLET 和 EPOLLLT
- Zend Framework模块创建
- 电脑时代新尴尬:提笔忘字