1. 什么是适配器 适配器模式(Adapter Pattern) 定义 Convert the interface of a class into another inter...
1. 什么是适配器 适配器模式(Adapter Pattern) 定义 Convert the interface of a class into another inter...
从CMSampleBufferRef中提取PCM数据 脉冲编码调制,其实是将不规则的模拟信号转换成数字信号,这样就可以通过物理介质存储起来。而声音也是一种特定频率(20-20...
在音视频-视频编/解码 实战[https://www.jianshu.com/p/dda736935c5f]文章中已经知道,我们音视频采集后的数据格式为CMSampleBuf...
vx 搜索『gjzkeyframe』 关注『关键帧Keyframe』来及时获得最新的音视频技术文章。 这个公众号会路线图 式的遍历分享音视频技术:音视频基础(完成)[http...
最近有做iOS直播变声的需求,于是去网上搜索了可用的第三方变声库,最终选定了SoundTouch,SoundTouch是C++的一套库,对iOS项目来说也是比较容易进行集成的...
CMSampleBuffer的使用 通过摄像头采样的视频数据。 通过mic采集的音频信息。 AVAssetWriter保存视频AVAssetWriterInput 读取视频文...
CMSampleBufferRef转换为data数据 - (NSData *)bufferToData:(CMSampleBufferRef)source { CVImage...
首先java环境需要使用java 1.8才行桌面新建文件夹,比如10100110100里面新建dSYMs文件夹 需要填写以下appid,appkey,bundleid,ver...
1. 什么是符号化? 在日常开发中,应用难免会发生崩溃。通常,我们直接从用户导出来的崩溃日志都是未符号化或者部分符号化的,都是一堆十六进制内存地址的集合,可读性较差。未符号化...
下载和安装 去Wireshark官网[https://link.segmentfault.com/?enc=bKc7aIwwj0v6r2sZgkUXmA%3D%3D.1Prk...
项目中会遇到多个APP或小程序共用相同的网页内容,服务器需要区分当前打开的网页是在那个APP中打开的,此时可以通过设置webview的UserAgent实现判断 loadRe...
目录 iOS 基础题 1. 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 2.讲一下atomic的实现机制;为什么不能保证绝对的线...
Xcode14&iOS16适配文档 一.Pod工程中的Bundle target签名报错 ·方法一:手动选择Pod工程中的Bundle target签名中的Team,与主工程...
1.要实现网络图片下载首先要思考几个问题。 1>.要在异步线程中执行,否则会阻塞主线程(线程管理) 2>.考虑图片是否需要下载(1.已经确定失效的URL不必下。2.已经缓存(...
AES加解密 在线AES加解密验证[http://tool.chacuo.net/cryptaes/] IOS项目的Utils工具类里面暴露两个方法 跟其他端确定秘钥和偏移量...
1.类图基础属性 2.类与类之间关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Associati...
SDWebImage 一个为UIImageView提供一个分类来支持远程服务器图片加载的库。 功能简介: 工作流程 源码分析 主要用到的对象 一、图片下载 SDWebImag...
SDWebimage 源码分析 这家伙其实就是完成了 异步解压缩+缓存策略 options的所有枚举类型 SDWebImage内部实现过程 1.入口 setImageWith...