您的位置:首页 > 移动开发 > IOS开发

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

2017-03-28 15:25 786 查看

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

效果图

目录结构

代码

//
// ViewController.m
// 播放音乐
//
// Created by xubh on 2017/3/24.
// Copyright © 2017年 xubh. All rights reserved.
//
#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>
@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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 音乐播放器