全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何通过免费商城建站系统源码自定义网站主题与功能?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  广州美橙建站如何快速搭建多端合一网站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何快速查询网站的真实建站时间?  建站之星展会模板:智能建站与自助搭建高效解决方案  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  简单实现Android文件上传  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星代理如何获取技术支持?  如何通过FTP空间快速搭建安全高效网站?  如何通过多用户协作模板快速搭建高效企业网站?  企业微网站怎么做,公司网站和公众号有什么区别?  如何通过老薛主机一键快速建站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何用IIS7快速搭建并优化网站站点?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  深圳网站制作培训,深圳哪些招聘网站比较好?  h5网站制作工具有哪些,h5页面制作工具有哪些?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  建站之星代理如何优化在线客服效率?  如何通过VPS建站实现广告与增值服务盈利?  如何访问已购建站主机并解决登录问题?  创业网站制作流程,创业网站可靠吗?  建站之星×万网:智能建站系统+自助建站平台一键生成  微信小程序 五星评分(包括半颗星评分)实例代码  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何确保西部建站助手FTP传输的安全性?  Swift中swift中的switch 语句  潮流网站制作头像软件下载,适合母子的网名有哪些?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站主机CVM配置优化、SEO策略与性能提升指南  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  深入理解Android中的xmlns:tools属性  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  建站之星伪静态规则如何正确配置?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  建站之星与建站宝盒如何选择最佳方案?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  高端云建站费用究竟需要多少预算?  如何零基础在云服务器搭建WordPress站点?  建站主机与虚拟主机有何区别?如何选择最优方案? 

您的项目需求

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