音视频
文章平均质量分 88
a z q
这个作者很懒,什么都没留下…
展开
-
iOS短视频:多滤镜,背景音乐及贴纸的添加
当根据https://blog.csdn.net/weixin_42433480/article/details/90112917录制完视频并根据https://blog.csdn.net/weixin_42433480/article/details/90109873将断点的视频结合在一起导出后,就要开始编辑视频。整个编辑过程分为五大部分,下面我们一一列举出来。(一)预览视频:这里使...原创 2019-05-14 00:32:23 · 2751 阅读 · 3 评论 -
iOS短视频加直播:仿快手的短视频(附近页面)
在上一篇文章我介绍了如何不用封闭的SDK,做一个完全开源的抖音短视频,在这篇文章里我会向大家介绍如何做一个完全开源的快手短视频。附近页面快手样式附近页面整体实现的Gif效果:首先我说一下UI的整体架构,我们可以看到,附近页面一开始是以一个UICollectionView页面作为开始页面,与上一篇抖音的热门页面几乎一直,实现原理也类似,就不向大家介绍了,我主要说下快手短视频播放页面的...原创 2019-05-19 00:16:54 · 2400 阅读 · 4 评论 -
iOS短视频篇:音视频编辑之音视频合成,添加水印及音视频导出
基本介绍音视频编辑主要依靠AVFoundation框架,首先要有一个AVMutableComposition对象composition,一个composition可以简单的认为是一组轨道(tracks)的集合,这些轨道可以是来自不同媒体资源AVAsset,AVMutableComposition提供了接口来插入或者删除轨道,也可以调整这些轨道的顺序。下面这张图反映了一个新的 mixComp...原创 2019-05-11 16:14:31 · 4544 阅读 · 3 评论 -
iOS短视频:基于GPUIMage的短视频录制(GPUImage自定义相机)
主要涉及到的GPUIMage的类GPUImageVideoCamera:录制视频,采集数据使用到的类,GPUImage中一种是GPUImageStillCamera,另一种为GPUImageVideoCamera.正如其命名,如果只是拍照使用前者.录制视频使用后者.GPUImageView:用于显示视频的GPUImageViewGPUImageBeautifyFilter:继承自GPUIm...原创 2019-05-11 18:02:13 · 2338 阅读 · 0 评论 -
.m 文件与.mm文件的区别
文件区别:.h :头文件。头文件包含类,类型,函数和常数的声明。.m :源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。.mm :源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名.cpp:只能编译C++当你需要在源...转载 2019-05-13 15:13:33 · 12817 阅读 · 0 评论 -
iOS短视频加直播项目: 仿抖音的短视频(推荐加热门页面)
之前做过一些短视频和直播项目,但是很多部分使用的是别的公司做好的SDK,由于不想像傻瓜一样不知道具体实现方式的调用来调用去,我决定自己做一个完全开源的,没有任何封装的SDK的短视频加直播项目,接下来的几篇文章我会一一介绍的。在实现短视频的过程中,我根据市面流行的快手和抖音,实现了这两种都有的短视频实现方式。下面我会先介绍抖音的短视频实现方式。推荐页面抖音样式推荐页面整体实现的Gif效果...原创 2019-05-18 16:21:11 · 11143 阅读 · 25 评论 -
Swift(学习):字面量
字面量(Literal)上面代码中的10、false、"Jack"就是字面量常见字面量的默认类型public typealiasIntegerLiteralType=Int public typealiasFloatLiteralType=Double publictypealiasBooleanLiteralType=Bool public typ...原创 2019-08-03 14:50:32 · 350 阅读 · 0 评论