- 博客(5)
- 收藏
- 关注
原创 Debug方式
在平常写程序中,有很多地方都需要采用NSLog来定位bug,不过代码一长,寻找起来就很费时间了。将系统定义的一些表达式用在NSLog中,可以快速的帮助我们进行debug。方法1:- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self)
2015-01-15 22:19:41
436
原创 iOS音频播放学习(4)
Audio QueueAudio Queue功能:连接音频硬件;管理内存;调用编解码器;播放或者录音控制Audio Queue:AudioQueueStartOSStatus AudioQueueStart ( AudioQueueRef inAQ, // 需要开启的Audio Queue const AudioTime
2015-01-15 17:54:12
2122
原创 iOS音频播放学习(3)
Audio File StreamAudio File Stream提供了解析音频流文件的接口。音频流文件本质上是不允许随机访问的。当你从音频流中请求数据的时候,早期的数据可能还没能被访问而后面的数据可能还没被接收。另外,你所获取的数据(将要提高那个给解析器的)可能会含有部分帧(Packets)。为了解析流音频数据,解析器必须记住部分满足请求命令的数据,也必须能够等待该数据的剩下的其他数据
2015-01-11 15:02:32
1286
原创 iOS音频播放学习(2)
AVAudioSession在上一遍学习中提到了AudioSession和AVAudioSession两个类,在苹果文档中可以看到,在iOS 7以后苹果建议使用的是AVAudioSession,所以AudioSession就等以后有时间再进行学习。AVAudioSession是AVFoundation框架中的类,用来设置app的音频上下文,主要的功能有:激活或者取消app的au
2015-01-10 21:28:06
9398
转载 iOS音频播放学习(1)
原博:http://msching.github.io/blog/categories/ios-audio/相关知识脉冲编码调制(Pulse Code Modulation):对声音采样和量化过程,简称PCMMP3:MP3中的码率(BitRate)代表了MP3的数据压缩质量,码率越高质量越好。有固定码率(Constant birate,CBR)和可变码率(Var
2015-01-08 15:59:23
1711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人