运用iOS教你轻松制作音乐播放器-创新互联

本文实例为大家分享了iOS音乐播放器制作的具体代码,供大家参考,具体内容如下

创新互联服务项目包括巨野网站建设、巨野网站制作、巨野网页制作以及巨野网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,巨野网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到巨野省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

效果图

运用iOS教你轻松制作音乐播放器

目录结构

运用iOS教你轻松制作音乐播放器

代码

//
// ViewController.m
// 播放音乐
//
// Created by xubh on 2017/3/24.
// Copyright © 2017年 xubh. All rights reserved.
//

#import "ViewController.h"
#import 

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UIImageView *bgImageview;
@property (strong,nonatomic) AVPlayer *player;
@end

@implementation ViewController

- (void)viewDidLoad {
 [super viewDidLoad];
// 背景图片和设备屏幕一样大
 CGRect r = [ UIScreen mainScreen ].applicationFrame;
 self.bgImageview.frame = r;
 // Do any additional setup after loading the view, typically from a nib.
// 毛玻璃效果
 UIToolbar *toolbar = [[UIToolbar alloc]init];
 toolbar.frame = self.bgImageview.bounds;
 toolbar.barStyle = UIBarStyleBlack;
 toolbar.alpha = 0.9;
 [self.bgImageview addSubview:toolbar];

// 创建播放器
// NSString *path =[[NSBundle mainBundle]pathForResource:@"mysong1.mp3" ofType:nil ];
// NSURL *url =[NSURL fileURLWithPath:path];
 NSURL *url = [[NSBundle mainBundle] URLForResource:@"夜的乐章.mp3" withExtension:nil];
 AVPlayerItem *playerItem = [[AVPlayerItem alloc]initWithURL:url];
 self.player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
}

//开始播放和暂停播放
- (IBAction)startOrPauseMusic:(UIButton *)sender {
 switch (sender.tag) {
 case 3:
  [self.player play];
  break;
 case 4:
  [self.player pause];
  break;
 default:
  break;
 }
}
//切换歌曲
- (IBAction)changeMusic:(UIButton *)sender {
 NSString *musicName =nil;
 switch (sender.tag) {
 case 1:
  musicName = @"告白气球.mp3";
  break;
 case 2:
  musicName = @"周杰伦串烧.mp3";
  break;
 default:
  break;
 }
 NSURL *url = [[NSBundle mainBundle] URLForResource:musicName
      withExtension:nil];
 AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:url];
 [self.player replaceCurrentItemWithPlayerItem:playerItem];
// 播放音乐
 [self.player play];
}
- (void)didReceiveMemoryWarning {
 [super didReceiveMemoryWarning];
 // Dispose of any resources that can be recreated.
}


@end

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:运用iOS教你轻松制作音乐播放器-创新互联
网站URL:http://scyanting.com/article/dcehoe.html