简易播放器的制作
2015-12-26 20:14
393 查看
简易播放器的制作
准备材料
1.准备3首歌曲
2.准备3张图片,一张背景图做毛玻璃特效,一张头像,一张显示歌手名字的图片.
3.准备4个按钮图片,分别是播放按钮,暂停按钮,上一首按钮,下一首按钮.
主要思路
1.导入< AVFoundation/AVFoundation.h>框架
2.定义一个AVPlayer类型的全局变量
3.程序运行的时候给背景图设置毛玻璃特效.
4.创建一个播放器方法,让全局变量AVPlayer拥有播放功能.
5.创建按钮点击事件连接播放\暂停\上一曲\下一曲这些按钮,根据Tag的值执行播放\暂停\上一曲\下一曲的操作
主要实现代码
#import "ViewController.h" //1.导入AVFoundation框架 #import <AVFoundation/AVFoundation.h> @interface ViewController () @property (strong, nonatomic) IBOutlet UIView *bgview; //2.定义一个AVPlayer类型的全局变量 @property (nonatomic, strong) AVPlayer *player; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //3.给背景图设置毛玻璃特效 UIToolbar *toorbar = [[UIToolbar alloc]init]; toorbar.frame = self.bgview.bounds; toorbar.barStyle = UIBarStyleBlack ; toorbar.alpha = 0.98; [self.bgview addSubview:toorbar]; //程序运行的时候加载第mySong2.MP3的歌曲 [self aPlayerWithName:@"mySong2"]; } //4.播放器建立 - (void)aPlayerWithName:(NSString *)name; { //创建URL NSURL *url = [[NSBundle mainBundle]URLForResource:name withExtension:@"mp3"]; AVPlayerItem *item = [[AVPlayerItem alloc]initWithURL:url]; self.player = [[AVPlayer alloc]initWithPlayerItem:item]; } //5.创建按钮点击事件连接播放\暂停\上一曲\下一曲这些按钮,根据Tag的值执行播放\暂停\上一曲\下一曲的操作 - (IBAction)playOrStop:(UIButton *)button { if (button.tag == 1) { [self.player play]; } else if (button.tag == 2) { [self.player pause]; } else if (button.tag == 3) { [self aPlayerWithName:@"mySong1"]; [self.player play]; } else if (button.tag == 4) { [self aPlayerWithName:@"mySong3"]; [self.player play]; } else return; } @end
相关文章推荐
- 宏定义中的#、##
- GreenDao 数据库简单使用及数据库升级更新
- Hadoop map调优参数
- iOS scrollview的实现
- PHCollectionList+Extension
- zhihu的一个字符三维效果
- PHAssetCollection+Extension
- 干货!如何正确使用Git Flow
- 【郑轻】[1391]李白饮酒
- 5-1子集和问题
- Android 理解Window 和 WindowManager
- CentOS 6.7 编译安装Nginx 1.8.0
- 买书问题
- Android中的动画具体解释系列【1】——逐帧动画
- 算法设计题2.27-线性表-第2章-《数据结构习题集》-严蔚敏吴伟民版
- 【郑轻】[1224]画表格
- hdoj1213How Many Tables
- 函数(字符和字符串)
- 用FastQC检查高通量测序原始数据的质量
- 总结