全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例为大家分享了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  # 音乐播放器  # ios 流媒体播放器实现流程及FreeStreamer的使用的示例  # 实例讲解iOS音乐播放器DOUAudioStreamer用法  # iOS之基于FreeStreamer的简单音乐播放器示例  # ios开发:一个音乐播放器的设计与实现案例  # iOS中视频播放器的简单封装详解  # iOS中的音频服务和音频AVAudioPlayer音频播放器使用指南  # 实例解析iOS中音乐播放器应用开发的基本要点  # iOS开发中音频工具类的封装以及音乐播放器的细节控制  # iOS音乐播放器实现代码完整版  # 播放器  # 周杰伦  # 大家分享  # 具体内容  # 大家多多  # 串烧  # bgImageview  # UIImageView  # strong  # player  # AVPlayer  # IBOutlet  # interface  # gt  # property  # nonatomic  # weak  # implementation  # frame  # applicationFrame 


相关文章: 网站制作软件有哪些,制图软件有哪些?  如何打造高效商业网站?建站目的决定转化率  婚礼视频制作网站,学习*后期制作的网站有哪些?  小型网站制作HTML,*游戏网站怎么搭建?  如何通过VPS建站实现广告与增值服务盈利?  如何快速查询网站的真实建站时间?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  如何正确选择百度移动适配建站域名?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  网站按钮制作软件,如何实现网页中按钮的自动点击?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何在云主机上快速搭建多站点网站?  制作网站的基本流程,设计网站的软件是什么?  如何快速搭建高效WAP手机网站吸引移动用户?  如何通过PHP快速构建高效问答网站功能?  如何在云服务器上快速搭建个人网站?  网站微信制作软件,如何制作微信链接?  Android使用GridView实现日历的简单功能  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在新浪SAE免费搭建个人博客?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  Python文件管理规范_工程实践说明【指导】  建站之星如何优化SEO以实现高效排名?  如何生成腾讯云建站专用兑换码?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  代刷网站制作软件,别人代刷火车票靠谱吗?  活动邀请函制作网站有哪些,活动邀请函文案?  个人网站制作流程图片大全,个人网站如何注销?  建站VPS推荐:2025年高性能服务器配置指南  小程序网站制作需要准备什么资料,如何制作小程序?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  兔展官网 在线制作,怎样制作微信请帖?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  济南网站制作的价格,历城一职专官方网站?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  javascript中的try catch异常捕获机制用法分析  建站主机系统SEO优化与智能配置核心关键词操作指南  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  建站之星后台密码遗忘如何找回?  学校为何禁止电信移动建设网站?  如何用PHP快速搭建高效网站?分步指南  建站之星如何快速解决建站难题?  如何获取上海专业网站定制建站电话? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。