iOS 9音频应用开发基础教程大学霸内部教程

iOS 9音频应用开发基础教程大学霸内部教程

介绍:本书是iOS 9音频应用开发专向教程。本书采用Swift 2.0语言开发基于iOS 9的音频应用。实现的功能不仅包括音频播放和录音等基本功能,还包括播放列表、歌词功能、流媒体音乐、均衡器、可视化效果、文本朗读等高级功能。
学习建议:学习本教程内容,需要掌握Swift语言基础和iOS开发基础。如果不具备这两方面,建议用户阅读本店的以下教程:
Swift语言快速入门
iOS 9应用开发基础教程

试读文档下载地址:链接:http://pan.baidu.com/s/1sjOP8zN 密码:ipg3

注意:如有不明白的地方,可以联系QQ:2950605613

淘宝购买地址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-8067869960.2.9zJuMm&id=523977352284

 

iOS 9音频应用开发基础教程(内部资料)

iOS 9音频应用开发基础教程(内部资料)

 

目  录

第1章  音频基础知识 1
1.1  音频属性介绍 1
1.1.1  采样频率 1
1.1.2  采样大小 1
1.1.3  比特率 1
1.1.4  音频格式 2
1.2  各种主流音频格式 2
1.2.1  WAV 2
1.2.2  MP3 2
1.2.3  MIDI 3
1.2.4  WMA 3
1.2.5  APE 3
1.2.6  OGG 3
1.3  处理音频的框架 3
1.3.1  AudioToolbox框架 4
1.3.2  AVFoundation框架 4
1.3.3  MediaPlayer框架 4
第2章  播放音频 5
2.1  基本功能 5
2.1.1  AVAudioPlayer类简介 5
2.1.2  准备素材文件 8
2.1.3  加载音频文件 9
2.1.4  添加音频文件到缓冲区 10
2.1.5  播放音频 11
2.2  第一个实例 11
2.2.1  创建项目 11
2.2.2  界面设计 13
2.2.3  关联 14
2.2.4  功能代码 19
2.3  播放控制 20
2.3.1  暂停/停止 20
2.3.2  前进/后退 21
2.3.3  音量设置 23
2.3.4  声道设置 24
2.4  控制播放速度 26
2.5  播放进度 29
2.5.1  通过进度时间查看进度 29
2.5.2  通过进度条查看进度 31
2.5.3  拖动进度条播放 32
第3章  播放列表 33
3.1  构建播放列表 33
3.1.1  基本播放列表 34
3.1.2  具有附加信息的播放列表 36
3.1.3  删除播放列表中的歌曲 38
3.1.4  构造多个播放列表 39
3.2  播放列表的保存与加载 45
3.3  获取音频文件的附加信息ID3 48
3.4  播放方式 52
3.4.1  顺序播放 52
3.4.2  随机播放 57
3.4.3  单曲循环 59
3.5  切换歌曲 60
3.5.1  按钮实现切换 60
3.5.2  摇晃实现切换 62
第4章  歌词功能 64
4.1  lrc介绍 64
4.1.1  文件格式 64
4.1.2  制作歌词文件 65
4.2  加载歌词文件 67
4.3  同步更新歌词 72
第5章  外部音频资源 76
5.1  系统声音 76
5.1.1  iOS常用的系统声音文件 76
5.1.2  获取系统声音文件 77
5.1.3  播放系统声音 79
5.1.4  播放自定义的系统声音 81
5.1.5  让设备震动 83
5.2  从iPod音乐库引入音乐 84
5.3  流媒体音乐 92
5.3.1  流媒体传输协议 92
5.3.2  播放流媒体音乐 93
第6章  高级功能 97
6.1  中断处理 97
6.2  制作铃声 100
6.2.1  使用iTunes制作铃声 100
6.2.2  使用代码制作铃声 101
6.3  均衡器 105
6.4  可视化效果 108
6.5  后台播放 113
6.6  使用控制中心 117
6.7  小说朗读器 119
第7章  录音 122
7.1  AVAudioRecorder介绍 122
7.2  基本功能 122
7.2.1  设置音频会话 123
7.2.2  创建录音机 123
7.2.3  录音 123
7.2.4  控制录音 126
7.2.5  保存录音 128
7.3  功能扩展 129
7.3.1  检测音量 130
7.3.2  显示录制时间 132
7.4  录音回放 133

 

Comments are closed.