全网整合营销服务商

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

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


相关文章: 网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何快速生成凡客建站的专业级图册?  已有域名和空间,如何快速搭建网站?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何用好域名打造高点击率的自主建站?  如何在阿里云通过域名搭建网站?  招商网站制作流程,网站招商广告语?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何在景安云服务器上绑定域名并配置虚拟主机?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  javascript基本数据类型及类型检测常用方法小结  Swift中swift中的switch 语句  建站之星安装步骤有哪些常见问题?  如何用腾讯建站主机快速创建免费网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  独立制作一个网站多少钱,建立网站需要花多少钱?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  内部网站制作流程,如何建立公司内部网站?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  网站制作公司排行榜,四大门户网站排名?  北京企业网站设计制作公司,北京铁路集团官方网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  建站之星如何助力企业快速打造五合一网站?  网站企业制作流程,用什么语言做企业网站比较好?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何快速查询网站的真实建站时间?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何快速使用云服务器搭建个人网站?  建站之星如何实现网站加密操作?  如何在阿里云购买域名并搭建网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  建站之星如何通过成品分离优化网站效率?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何规划企业建站流程的关键步骤?  如何制作算命网站,怎么注册算命网站?  太原网站制作公司有哪些,网约车营运证查询官网?  制作农业网站的软件,比较好的农业网站推荐一下?  如何通过建站之星自助学习解决操作问题?  营销式网站制作方案,销售哪个网站招聘效果最好?  建站之星微信建站一键生成小程序+多端营销系统  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  企业微网站怎么做,公司网站和公众号有什么区别?  建站主机与服务器功能差异如何区分?  建站之星后台密码如何安全设置与找回?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程? 

您的项目需求

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