参考demo AppleVideoCapturer[https://github.com/yxibng/AppleVideoCapturer] 分辨率 通过 AVCaptur...
参考demo AppleVideoCapturer[https://github.com/yxibng/AppleVideoCapturer] 分辨率 通过 AVCaptur...
版本记录 前言 NetworkExtension框架配置VPN通道,定制和扩展核心网络功能。接下来几篇我们就一起看一下这个框架。 Overview 下面先看一下该框架的基本信...
首先介绍一下浅拷贝和深拷贝的概念。 浅拷贝:是指针拷贝,让拷贝前和拷贝后对象的指针指向同一块内存地址。 增加了拷贝前原对象的引用计数没有新的内存分配 深拷贝:是内存拷贝,让拷...
第一篇文章 Block深层剖析(一)[https://www.jianshu.com/p/db4e3e1f1ec1]介绍了Block的一些基础概念和用法。第二篇文章 Bloc...
第一篇文章 Block深层剖析(一)[https://www.jianshu.com/p/db4e3e1f1ec1]介绍了Block的一些基础概念和用法。第二篇文章 Bloc...
第一篇文章 Block深层剖析(一)[https://www.jianshu.com/p/db4e3e1f1ec1]介绍了Block的一些基础概念和用法。第二篇文章 Bloc...
上一篇文章 Block深层剖析(一)[https://www.jianshu.com/p/db4e3e1f1ec1]介绍了Block的一些基础概念和用法,这篇文章通过Bloc...
"Block"这个词既指源代码中的block语法,也指由block语法所生成的“值”。 1.Block的本质 首先你要知道Block是一个对象(为什么说block是一个对象呢...
很多场合我们需要动态显示实时声音分贝,下面列举三种计算分贝的算法。(以双声道为例,也就是一个short类型,最大能量值为32767) 1:计算分贝 音频数据与大小 首先我们...
本文主要介绍在使用ios APNS推送的时候如何生成服务器需要使用到的p12文件 流程: 1.生成CSR请求文件 2.创建推送证书 3.从苹果开发者平台下载cer文件 4.安...
为什么要进行编码 因为未经过编码(压缩)的视频,具有极大的数据量,不利于存储,传输,实时应用. 视频编码的原理 空间冗(rong)余 :同一幅图像的相邻像素点具有连贯性 时间...
1. 前言 在基于IP网络的多媒体通信系统(比如WebRTC)中,网络丢包对多媒体通信质量有非常严重的影响:例如造成视频的马赛克、图像模糊、帧率下降等问题,造成音频的声音失真...
在webrtc源码分析之视频编码之一分析了视频编码初始化流程,接下来分析一下视频编码流程,如下图所示,视频编码流程是从VideoBroadcaster回调VideoStrea...
1. Mac和iOS的音频环境 Mac上提供了灵活自由的音频环境,你可以同时听歌,看电影,录制音频,也不会冲突。但是iOS系统利用音频会话(audio Session)提供了...
NSThread 是传统意义上底层pthread线程的OC封装优点: 设置线程的服务质量Qos 可以设置线程堆大小 线程提供local数据字典,可以存储key/value数据...
1.AVFoundation 提供的核心功能 (1)音频播放和记录 (2)媒体文件检查 (3)视频播放 (4)媒体捕捉 (5)媒体编辑 (6)媒体处理 2.数字媒体 采样:要...