iOS本地音频播放、截取的实现,播放时带有动画效果
附上我代码地址: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本地音频播放、截取的实现,播放时带有动画效果相关推荐
- iOS电视台直播、AR相关、B2B平台、动画效果等源码
iOS精选源码 直播源播放器-电视台,乐视直播,熊猫直播,电视剧轮播,电影等 MVVM,仿写微博,优化 AR 太阳系Demo--逻辑清晰 AR屏幕检测,ARKit 开源一款曾是运营级的B2B服务平台A ...
- iOS之iPhone解锁界面的滑动来解锁闪烁动画效果
各位亲爱的朋友们,你们每天解锁iPhone,看到底部"滑动来解锁"这个效果,难道不好奇么???那么好学的博主,今天在github上看到个库,facebook搞的,非常简单的API就 ...
- 如何在iOS上实现苹果电脑最小化窗口时的“神奇效果”(即吸入吸出效果在iPhone上的实现)
先看一下效果 1.首先创建一个新工程,结构是TabbarViewController+UIViewController*4 @interface AppDelegate ()<UITabBarC ...
- 【iOS】如何在UICollection中实现特殊翻页动画效果
需求: 实现类似下列的动画效果,要求,左右可以滚动UICollection浏览,向上滑动可以把当前图片丢进垃圾桶 特殊UICollection动画效果 技术点: 需要结合UIScrollView回调跟 ...
- iOS 9音频应用播放音频之iOS 9音频播放进度
iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...
- IOS音视频(三)AVFoundation 播放和录音
IOS音视频(三)AVFoundation 播放和录音 1. 音频理论知识 1.1 声音的物理性质 1.2 数字音频 1.2.1 采样.量化和编码 1.2.2 音频编码 1.3 音频编解码 2. 播放 ...
- ios 视图切换动画效果
http://wangjun.easymorse.com/?p=1147 在ios view与view间切换的动画效果这篇文章中简单介绍了一种动画效果,下面我详细介绍一下ios中页面间跳转系统自带的动 ...
- iOS 用 AVPlayer 播放一个本地音频文件
iOS 用 AVPlayer 播放一个本地音频文件 步骤 第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Li ...
- iOS Dev (21) 用 AVPlayer 播放一个本地音频文件
iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注 ...
最新文章
- HarmonyOS 设置图标在Text 旁边
- 用jarsigner对android apk进行签名
- Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
- 揭密Oracle之 七种武器
- python基础:try...except...的详细用法
- VTK:颜色顶点查找表用法实战
- MUI框架之输入框Input
- 关于Unity实现AR功能(五)摄像头转换与闪光灯开关控制
- wordcount linux java_linux下在eclipse上运行hadoop自带例子wordcount
- thinkphp学习笔记8—命名空间
- SQL索引碎片整理脚本
- java密钥长度受限制问题解决
- 如何用Canarytokens搭建蜜罐并检测可疑入侵
- 征集对智能视觉组eIQ的使用反馈
- hp104w打印机连接无线
- Foundation框架 之 常见结构体、包装数据、日期
- Linux(入门基础):85---Linux单一计划任务(at服务、at、atq、atrm、batch命令)
- 使用curl工具通过Gopher协议发送GET请求
- 斯皮尔曼(spearman)相关系数python代码实现
- Hex Tech,一个带编程协同能力的 BI 平台的“危”与“机”
热门文章
- 关于单片机串口传输接收端出现0X80的情况
- ChIP-seq文章 | Frontiers in Plant Science发表揭示青稞对白粉病的抗性机制
- 产业大咖齐聚!“2023数智产业领袖峰会”圆满落幕!
- 用 Numba 加速 Python 代码
- 北京Uber优步司机奖励政策(4月4日)
- jre配置环境变量及无法保存设置的Path变量值
- 数字逻辑·时序线路设计【原始状态表】
- 免费乒乓球主题静态html网页设计成品
- VS Code 基础教程(一)—— VS Code 的基本使用入门
- [计算机网络安全实验] DNS攻击实验