iOS 音频开发经验汇总
来源:互联网 发布:ai平面设计软件下载 编辑:程序博客网 时间:2024/05/16 07:36
一.音乐播放类概念
iOS 下能支持歌曲和声音播放的的类有几个:
- SystemSound
AVFoundtion库中的AVAudioPlayer #重要
MediMPMusicPlayerController
常用音频控件
3. MPMediaPickerController 本地音乐库选择器
5. MPVolumeView 播放进度条
这里有一个PPT在解释几种概念:
https://ccrma.stanford.edu/~jsanchez/NSSpain.pdf
这教程中同时用不同机制播放例子:
https://github.com/jsanchezsierra/AudioLab
声音可视化的设计
如果想要程序中输出声音,波形,频谱以及其它特效,
一定要看一下这一篇教程:
iPodVisualizer
http://www.raywenderlich.com/36475/how-to-make-a-music-visualizer-in-ios
它是种用AVAudioPlayer 的averagePowerForChannel 这样接口来输出波形文件。
MPMusicPlayerController没有发现支持这一功能
aurioTouch
另外Apple官方给出一个输出例子:aurioTouch 录音数据的波形,其中带普通波形文件,以及经过FFT运算得到频谱数据。可以参考。
源码在此:https://developer.apple.com/library/prerelease/ios/samplecode/aurioTouch/Introduction/Intro.html
以及更新版(苹果已经移走这个版本)
https://github.com/caseytcaprice/aurioTouch2
根据
https://github.com/irtemed88/PitchDetector
PitchDetector
画得更加完美的波形文件:
https://github.com/irtemed88/PitchDetector
SpeakHere
Apple官方给的例子,显示录音实时波开:
https://developer.apple.com/library/ios/samplecode/SpeakHere/Introduction/Intro.html
AvTouch
更简单的声音转波形的例子
https://developer.apple.com/library/ios/samplecode/avTouch/Introduction/Intro.html
- iOS 音频开发经验汇总
- iOS 音频开发经验汇总
- iOS 音频开发经验汇总
- wince开发经验汇总
- Android开发经验汇总
- struts开发经验汇总
- struts开发经验汇总
- iOS 关于音频开发
- iOS音频开发功能
- IOS音频开发
- IOS 音频开发
- iOS 关于音频开发
- iOS音频开发功能
- iOS开发>>>音频播放
- iOS 关于音频开发
- iOS音频开发功能
- iOS 关于音频开发
- iOS 关于音频开发
- JavaBean mvc 三层架构
- mysql中datetime比较大小问题
- char与wchar_t的区别 ANSI Unicode
- CQOI2016 路由表Route - Trie
- 自定义imageview使头像变圆
- iOS 音频开发经验汇总
- Java继承
- Linux下Fork与Exec使用
- 线程同步
- Java学习-4天
- PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so'
- 一次性验证码
- java反射之-Field
- .9图片