实现这个我真的花了很长的时间,效果和简书的代码框差不多,因为简书也是采用了 Markdown 的代码框,就像下面这样。 要实现这个效果,相当于要解决下面这几个问题。 一、UI...

实现这个我真的花了很长的时间,效果和简书的代码框差不多,因为简书也是采用了 Markdown 的代码框,就像下面这样。 要实现这个效果,相当于要解决下面这几个问题。 一、UI...
CGAffineTransform介绍 概述 CGAffineTransform是一个用于处理形变的类,其可以改变控件的平移、缩放、旋转等,其坐标系统采用的是二维坐标系,即向...
概念 参考:AudioStreamBasicDescription[https://developer.apple.com/documentation/coreaudioty...
本篇我们介绍AudioFile和AudioFileStream。在第一篇技术栈的分析里,我们提到过AudioFile和AudioFileStream都可以用来解析采样率、码率...
前言 相关文章:使用VideoToolbox硬编码H.264使用VideoToolbox硬解码H.264使用AudioToolbox编码AAC使用AudioToolbox播放...
在第一篇我们介绍过AudioConverter可以对分离出来的音频帧解码得到PCM数据。实际上,AudioConverter可以完成不同线性PCM变体之间音频数据的转换(例如...
MAD(libmad)是一个开源的高精度MPEG音频解码库,支持MPEG-1标准。libmad提供24-bit的PCM输出,完全定点计算,非常适合在没有浮点支持的嵌入式硬件平...
AVAudioSession 简要说说AVAudioSession,AVAudioSession是苹果用来管理App对音频硬件(I / O)的资源使用;比如说: 设置APP与...
最近很懒,不想介绍详细了。支持配置单次采样个数、采样率、位深、声道 Recorder Player Other