UI05 _ 播放MP3格式的歌曲
来源:互联网 发布:用手机装修淘宝店铺 编辑:程序博客网 时间:2024/06/09 17:12
注意: 已将ARC 改为 MRC.
第一步,将MP3格式的歌曲拖拽至工程中.
第二步,引入系统的文件.
#import <AVFoundation/AVFoundation.h>
第三步,引入歌曲的路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"眼泪的错觉" ofType:@"mp3"];
第四步,创建一个AVAudioPlayer的属性
@property(nonatomic, retain)AVAudioPlayer *player;
第五步,播放和释放
[self.player play]; [_player release];
这样, 只要书写正确,一运行程序,就会播放歌曲了.
当然, 还可以与UIStepper与UISlider 控件结合使用,控制音量的大小.
UISlider 控件如下代码
其中, 我将UISlider 写成了一条属性.
// 滑块. self.slider = [[UISlider alloc] initWithFrame:CGRectMake(100, 600, 200, 20)]; [self.view addSubview:self.slider]; [_slider release]; //最大值,最小值 self.slider.minimumValue = 0.01; self.slider.maximumValue = 15; self.slider.value = 8; [self.slider addTarget:self action:@selector(changeVoice:) forControlEvents:UIControlEventValueChanged];
定义UISlider好之后, 要在changeVoice:的方法中控制音量.
- (void)changeVoice:(UISlider *)slider{ // 与歌曲音量结合. self.player.volume = self.slider.value;}
UIStepper 控件如下代码,我也将UIStepper写成了一条属性.
self.stepper = [[UIStepper alloc] initWithFrame:CGRectMake(150, 100, 100, 50)]; [self.view addSubview:self.stepper]; [_stepper release]; self.stepper.tintColor = [UIColor redColor]; self.stepper.minimumValue = 0; self.stepper.maximumValue = 100; self.stepper.stepValue = 1; self.stepper.value = 1; [self.stepper addTarget:self action:@selector(click:) forControlEvents:UIControlEventValueChanged];
同样, 我也需要完成Stepper的点击事件,再点击事件中完成音量的调节.
- (void)click:(UIStepper *)stepper{ // 将stepper 和 音量连到一起. self.player.volume = self.stepper.value;}
同样, Stepper 和 Slider 一样, 都有一条Value的属性,可以知道他们当前的值.
0 0
- UI05 _ 播放MP3格式的歌曲
- 在asp.net中如何播放MP3的歌曲?
- c#播放wav/mp3格式的声音
- MP3播放器显示歌曲列表部分
- Mp3播放器获取艺术家专辑头像、歌手、歌曲信息的方法
- flex MP3播放器开发二(单歌曲播放)
- 音乐播放器(4)--Mp3歌曲播放与控制
- 简单的歌曲播放
- UI05 _ 分段控件 -- UISegmentedControl
- MFC播放MP3格式音乐
- java播放mp3格式音频文件
- java播放mp3格式音频文件
- android音乐播放器_歌曲列表
- 如何使用Quartz库播放MP3歌曲文件
- android获取MP3文件的歌曲信息
- 关于如何手动使安装MP3插件使Rhythmbox支持MP3格式音乐文件的播放
- 初级音乐播放器——播放存储卡上的歌曲,能够播放和暂停(SD卡没有MP3文件会报错)
- 分手在那个秋天歌曲试听 MP3下载_浩瀚最新歌曲
- POJ3621 Sightseeing Cows(最优比率环)
- java注解机制
- acmcoder1001:Sum Problem细节问题
- 时间复杂度
- jsoup html
- UI05 _ 播放MP3格式的歌曲
- 8-12
- 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面
- C++里的组合与聚合关系
- 【Linux】yum安装lamp环境
- POJ 1903 Jurassic Remains -- 中途相遇法
- Service的使用(二)之与activity的通讯
- 黑马程序员------OC中类的声明和实现
- HDOJ 2122 Ice_cream’s world III(最小生成树prim算法)