iOS知识点
iOS 事件传递及响应链
iOS | 事件传递及响应链 - 掘金
https://github.com/iOS-Mayday/heji/blob/main/UI%E9%9D%A2%E8%AF%95%E8%A6%81%E7%82%B9.md#%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%9C%BA%E5%88%B6
这里面有一系列的重点
dispatch io.h
dispatch io.h - 简书
iOS直播类APP开发流程解析
iOS直播类APP开发流程解析
iOS 性能优化方案总结
iOS 性能优化方案总结 - 简书
ios应用性能调优的25个建议和技巧
https://www.cnblogs.com/zhchoutai/p/8370737.html
Instruments使用总结
Instruments使用总结 - 简书
Instruments的一点使用心得
Instruments的一点使用心得-CSDN博客
iOS开发之移动直播技术秒开、直播优化经验、直播问题解析、直播知识解惑
iOS开发之移动直播技术秒开、直播优化经验、直播问题解析、直播知识解惑 - 简书
https://blog.csdn.net/u014600626/category_6345346.html
2020年iOS面试反思总结
2020年iOS面试反思总结
iOS专项测试--instrument获取CPU
iOS专项测试--instrument获取CPU - 简书
iOS 程序 main 函数之前发生了什么:
iOS 程序 main 函数之前发生了什么 · sunnyxx的技术博客
RunLoop -- 下
RunLoop -- 下-CSDN博客
任何一个视频:
内容元素: 图像 音频 元信息
Video : h.264 h.265
Audio: AAC HE-AAC
容器封装: MP4 MOV FLV RM RMVB AVI
最外层的瓶子 好比这个容器封装 瓶子上注明的原材料和加工厂地 好比元信息
瓶盖打开(解封装后),番茄酱本身好比经过压缩处理过后的编码内容,
番茄和调料加工成番茄酱好比编码,而原材料番茄和调料则好比最原本的内容元素
视频的实时传输
如何实时(Real-Time)传输这种“有结构的数据”(视频)呢?
这里边一个悖论是:一个经过容器(Container)封装后的视频,一定是不可变的 (Immutable ) 视频文件,不可变的(Immutable )的视频文件已经是一个生产结果,根据“相对论”,而这个生产结果显然不可能精确到实时的程度,它已经是一段时空的记忆。
因此视频直播,一定是一个 “边生产,边传输,边消费”的过程。这意味着,我们需要更近一步了解视频从原始的内容元素(图像和音频)到成品(视频文件)之前的中间过程(编码)。
视频编码压缩
为了便于视频内容的存储和传输,通常需要减少视频内容的体积,也就是需要将原始的内容元素(图像和音频)经过压缩,压缩算法也简称编码格式。例如视频里边的原始图像数据会采用 H.264 编码格式进行压缩,音频采样数据会采用 AAC 编码格式进行压缩。
视频经过编码压缩后,有利于存储和传输,相应地要观看播放时,也需要解码过程。编码和解码之间约定的是指:
编码器将多张图片 进行编码后生产成一段一段的 GOP ( Group of Pictures ) ,解码器在播放时则是读取一段一段的 GOP ( Group of Pictures ) 进行解码后读取画面再渲染显示。
视频:video好比是一个物体 GOP好比分子 I P B帧则好像是原子
我们传输一个物体 改成传输一个一个的原子 将最小颗粒以光速传送
视频直播技术 就是将视频内容的最小颗粒(I P B帧) 基于时间序列 以光速进行传送的一种技术
简而言之,直播就是将每一帧数据 ( Video / Audio / Data Frame ),打上时序标签 ( Timestamp ) 后进行流式传输的过程。发送端源源不断的采集音视频数据,经过编码、封包、推流,再经过中继分发网络进行扩散传播,播放端再源源不断地下载数据并按时序进行解码播放。如此就实现了 “边生产、边传输、边消费” 的直播过程。
直播就是
ios 写入文件 开发 ios writetofile
ios 写入文件 开发 ios writetofile_mob6454cc6b8546的技术博客_51CTO博客
存文件有几种方式?
直接写入FILE、对象序列化
iOS IO读写优化
iOS IO读写优化_mob649e816704bc的技术博客_51CTO博客
在iOS开发中,IO操作是一项常见而重要的任务。为了提高应用的性能和响应速度,
我们需要对IO操作进行优化。本文将介绍iOS IO读写优化的流程和具体实现步骤。
IOS 开发之数据存储writeToFile的应用实例
IOS 开发之数据存储writeToFile的应用实例 -博客-DevBox开发工具箱
深入浅出 GCD 之基础篇
深入浅出 GCD 之基础篇 - 小专栏
01-iOS 性能优化|性能调试工具Instrument简单介绍
01-iOS 性能优化|性能调试工具Instrument简单介绍 - 掘金
iOS定时器的选择:CADisplayLink、NSTimer和GCD定时器
iOS定时器的选择:CADisplayLink、NSTimer和GCD定时器 - 掘金
2020年iOS面试反思总结
2020年iOS面试反思总结
IOS缓存管理之PINCache使用
IOS缓存管理之PINCache使用 - 爱码网
iOS多线程之GCD
GCD数据持久化(二) - 简书文章来源:https://www.toymoban.com/news/detail-734613.html
SETTING_REGIST_GROUP1(BLSettingsConfigKey_NewCameraSystemRetry, "ios_new_camera_retry");文章来源地址https://www.toymoban.com/news/detail-734613.html
到了这里,关于iOS知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!