您的位置:首页 > 其它

简易播放器的制作

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: