附上我代码地址:https://github.com/HZhenF/ClipMP3File.git

MP3文件里面除了音乐数据之外,还包括专辑、歌手、歌名等信息。

这些信息存放在org.id3固定格式里面:

ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称为ID3信息,ID3信息分为两个版本,v1和v2版。
其中:v1版的ID3在mp3文件的末尾128字节,以TAG三个字符开头,后面跟上歌曲信息。
v2版一般位于mp3的开头,可以存储歌词,该专辑的图片等大容量的信息。

如何获取这些信息:

    NSArray *mp3Array = [NSBundle pathsForResourcesOfType:@"mp3" inDirectory:[[NSBundle mainBundle] resourcePath]];for (NSString *filePath in mp3Array) {NSURL *url = [NSURL fileURLWithPath:filePath];//实例化音乐播放控件self.musicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];self.musicPlayer.delegate = self;//准备(缓冲)播放[self.musicPlayer prepareToPlay];AVURLAsset *mp3Asset = [AVURLAsset URLAssetW

iOS本地音频播放、截取的实现,播放时带有动画效果相关推荐

  1. iOS电视台直播、AR相关、B2B平台、动画效果等源码

    iOS精选源码 直播源播放器-电视台,乐视直播,熊猫直播,电视剧轮播,电影等 MVVM,仿写微博,优化 AR 太阳系Demo--逻辑清晰 AR屏幕检测,ARKit 开源一款曾是运营级的B2B服务平台A ...

  2. iOS之iPhone解锁界面的滑动来解锁闪烁动画效果

    各位亲爱的朋友们,你们每天解锁iPhone,看到底部"滑动来解锁"这个效果,难道不好奇么???那么好学的博主,今天在github上看到个库,facebook搞的,非常简单的API就 ...

  3. 如何在iOS上实现苹果电脑最小化窗口时的“神奇效果”(即吸入吸出效果在iPhone上的实现)

    先看一下效果 1.首先创建一个新工程,结构是TabbarViewController+UIViewController*4 @interface AppDelegate ()<UITabBarC ...

  4. 【iOS】如何在UICollection中实现特殊翻页动画效果

    需求: 实现类似下列的动画效果,要求,左右可以滚动UICollection浏览,向上滑动可以把当前图片丢进垃圾桶 特殊UICollection动画效果 技术点: 需要结合UIScrollView回调跟 ...

  5. iOS 9音频应用播放音频之iOS 9音频播放进度

    iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...

  6. IOS音视频(三)AVFoundation 播放和录音

    IOS音视频(三)AVFoundation 播放和录音 1. 音频理论知识 1.1 声音的物理性质 1.2 数字音频 1.2.1 采样.量化和编码 1.2.2 音频编码 1.3 音频编解码 2. 播放 ...

  7. ios 视图切换动画效果

    http://wangjun.easymorse.com/?p=1147 在ios view与view间切换的动画效果这篇文章中简单介绍了一种动画效果,下面我详细介绍一下ios中页面间跳转系统自带的动 ...

  8. iOS 用 AVPlayer 播放一个本地音频文件

    iOS 用 AVPlayer 播放一个本地音频文件 步骤 第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Li ...

  9. iOS Dev (21) 用 AVPlayer 播放一个本地音频文件

    iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注 ...

最新文章

  1. 纯CSS实现气泡聊天框的方法
  2. 一种简单定义FourCC常量的方法 (C/C++)
  3. ubuntu安装redis 详细步骤
  4. CentOS 6.8安装Python2.7.13
  5. 实现textarea限制输入字数
  6. webstorm目录定位(自动定位)当前编辑的文件 - 设置篇
  7. 为什么要模拟表单提交
  8. MySQL主从、主主、半同步节点架构的的原理及实验总结
  9. 卢伟冰曝Redmi K30 Pro搭载骁龙865,却惨遭交罚款
  10. 求1 2 3 java_求1+2+3+...+n,Java代码实现
  11. 好看的硬笔字体,怎样设计出好看的中国风艺术字体
  12. python自然语言处理学习笔记二
  13. IDEA开发项目必备的几个查找功能的使用、查找整个项目文件内容(Find in Path)、查找某个文件名
  14. linux清理缓存和垃圾,CentOS等Linux系统如何清理系统垃圾和日志?
  15. 程序员副业兼职5000+ ?
  16. 计算机专业迎新晚会主题海报,如何制作迎新晚会宣传海报?推荐使用迎新海报素材!...
  17. Linux中 strsep 函数 详解
  18. 扑克牌游戏——老牛拉破车
  19. 四款小众实用的办公神器软件,值得你去收藏
  20. Python 读写IC卡、复制IC卡

热门文章

  1. 算法设计与分析-11076 浮点数的分数表达
  2. Attetion is all you need论文阅读笔记
  3. msgpack php 安装,安装msgpack-2.0.2报错
  4. easy_install最简单下载教程!
  5. QQ宠物玩结婚生个宠物小宝贝送Q友(转)
  6. Docker下Redis Cluster分片集群的搭建、基本操作、集群扩容和集群故障转移(非关系型数据库技术课程 第九周)
  7. xamarin开发_移动开发堆栈:本机vs Xamarin vs Xamarin形式
  8. 用python玩转数据第四周答案_用Python玩转数据_答案公众号
  9. 安消一体化,智慧消防版图新扩张
  10. 鸿蒙三界巅峰实力最强大生物,三界最厉害的五位大神,简直太厉害,基本没有天敌!...