前言 周末闲着没事,专门针对git的命令git tag琢磨着玩,下面是它的基本常用方法,每个命令都是我亲自尝试过的,有些命令其实只需要一个就能达到同样的效果,只是git的功能...
前言 周末闲着没事,专门针对git的命令git tag琢磨着玩,下面是它的基本常用方法,每个命令都是我亲自尝试过的,有些命令其实只需要一个就能达到同样的效果,只是git的功能...
刚入职新公司,闭关修炼半年,待一切熟悉稳定后继续输出文章,评论私信暂不回复,谢谢。
首先默认读者已经知道了Masonry的基本使用。这里讲解怎么通过UIView的两个方法实现布局的优先级。 其中 - (void)setContentHuggingPriori...
场景 假设现在有这样一个场景,我有一个根导航控制器RootNavigationController,它的根视图控制器ViewController有一个子控制器UINaviga...
@Damon4Zhou 抱歉,当时写的比较简单,应该是存在一些bug,当时只测试了不切换流,这阵子工作较忙,可能无法跟进更新
iOS渲染-将视频原始数据(RGB,YUV)渲染到屏幕上需求 在做如美颜,滤镜等功能时,我们不能使用相机原生的AVCaptureVideoPreviewLayer,而是需要通过其他方式将视频原始帧数据如RGB,NV12等等渲染到i...
自行增加旋转的处理即可
iOS视频采集实战(AVCaptureSession)需求:使用AVFoundation中的AVCaptureSession实现设置相机的分辨率,帧率(包括高帧率), 切换前后置摄像头,对焦,屏幕旋转,调节曝光度... 阅读前提...
@东城街道 过阵子有时间我会详细讲下音频框架跟扬声器之间的关系,主要原因是audio unit启动voice process后会自动改一次音频分类,你可以尝试着研究下,AVPlayer, Audio Queue Player, audio unit之间三者切换,会找出一定规律
ios利用mic采集Pcm转为AAC,AudioQueue、AudioUnit(流式)本例需求:将Mic采集的PCM转成AAC,可得到两种不同数据,本例采用AudioQueue/AudioUnit两种方式存储,即: 可采集到两种声音数据,一种为PCM,一种为转...
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(...
上篇文章[Cocoapods]项目添加Cocoapods支持[https://www.jianshu.com/p/a72a529dc659]主要介绍了添加Cocoapods支...
前言 前几天发布我的开源库<最简单方便的iOS轮播开源库:JYCarousel>到CocoaPods的时候。对CocoaPods重新学习了一下,之前只是会简单的使用,并没有全...
文/麦大人 最近,逛知乎看到一条很火的帖子:“你有什么相见恨晚的道理,想推荐给年轻人?” 说实在的,进入社会已经十年有余,到目前也没什么成就,眼看那些一同毕业的弟兄们个个混得...
@看影成痴 哈哈,那就是系统的锅了
iOS利用VideoToolbox实现视频硬解码需求 本文主要将含有编码的H.264,H.265视频流文件解码为原始视频数据,解码后即可渲染到屏幕或用作其他用途. 实现原理 正如我们所知,编码数据仅用于传输,无法直接渲染到...
@看影成痴 可以用API查下是否设备是否支持该解码器VTIsHardwareDecodeSupported(kCMVideoCodecType_HEVC)
iOS利用VideoToolbox实现视频硬解码需求 本文主要将含有编码的H.264,H.265视频流文件解码为原始视频数据,解码后即可渲染到屏幕或用作其他用途. 实现原理 正如我们所知,编码数据仅用于传输,无法直接渲染到...
概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视...
需求 众所周知,原始的音视频数据无法直接在网络上传输,推流需要编码后的音视频数据以合成的视频流,如flv, mov, asf流等,根据接收方需要的格式进行合成并传输,这里以合...