iOS
文章平均质量分 81
HatsuneMikuFansYSQ
目前工作虎牙音视频开发工程师。
主要负责: 移动端编解码端和渲染端的实现。
展开
-
如何编译openssl/rtmp iOS篇
1.到官网下载相关的包:官网地址: https://www.openssl.org/source/git地址: https://github.com/openssl/openssltar.gz包下载地址: https://www.openssl.org/source/old/2.获取到包文件之后,解压,移动到相关目录下面,执行:## 注意prefix必须填写绝对路径## 配置64位./Configure ios64-cross --prefix=xxx## 配置armv7./Config原创 2021-09-03 16:53:26 · 201 阅读 · 0 评论 -
iOS音视频开发二 iOS硬编码实现
简述上一章,我们介绍了iOS采集相关细节。这一次,我来介绍下iOS硬编码相关知识。首先,为什么需要编码,在上一次中,我们提到了一个东西,CMSampleBuffer,这个既可以用来封装ImageBuffer,也可以用于存储裸流数据,是一个通用的结构体。我先介绍一下这个是什么东西,之后就明白为啥需要编码了。初识CVPixelBufferRef在我们通常的颜色世界里面,我们都知道RGB三原色,使用这三种颜色的混合搭配,可以组成世界上的绝大多数色彩。在计算机里面,我们称这种格式为kCVPixelForm原创 2021-09-02 20:25:42 · 933 阅读 · 2 评论 -
iOS音视频开发一 视频采集
1. 简述在音视频开发中,我们首先看到的就是视频的采集,在视频采集里,我们也要区分平台,例如android,iOS,PC。在本章的介绍中,我们集中介绍下iOS音视频开发相关能力。从图里,我们可以看到,在整个直播架构体系里面,最开始的就是采集,之后就是编码,封装,推流,转发,拉流,解码,渲染。我们今天先从第一个,采集开始,为你们系统介绍iOS视频采集相关流程。2. 视频采集流程iOS采集器的基本结构图如下:从图里可以看到,我们可以通过AVCapture Device Input创建输入资源,通原创 2021-08-23 11:03:34 · 289 阅读 · 0 评论 -
MLCore如何加载在线模型
前言回顾上次已经解释了如何从本地加载mlmodel模型,这次,我们着重来介绍一下如何加载在线的mlmodel模型。思路模型文件解析我们以官网的MNISTClassifier.mlmodel模型为例。首先,我们打开MNISTClassifier.h头文件看下:...... /// Model Prediction Input TypeAPI_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0)) __attribute__((vi原创 2021-08-18 15:22:15 · 516 阅读 · 0 评论