首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
subite
掘友等级
iOS高级开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 68
沸点 0
赞
68
返回
|
搜索文章
赞
文章( 68 )
沸点( 0 )
iOS 视频编辑 - 视频合成
AVFoundation 框架为音视频编辑提供了功能丰富的类集;其中的关键是 composition ,它将不同的 asset 相结合并形成一个新的 asset ,composition 是一个或多个媒体资源的 track 的集合。AVMutableComposition 类提…
iOS 视频编辑 - AVAssetReader && AVAssetWriter
对媒体数据资源进行简单的转码或裁剪,使用 AVAssetExportSession 类便足够了,但是更深层次的修改媒体资源,便需要用到 AVAssetReader 类和 AVAssetWriter 类。 AVAssetReader 只能与一个资源 asset 相关联,且不能用来…
iOS视频编辑从设计到实现-目录说明与基础概述
(1)视频编辑的目录说明 前段时间需要做一个视频剪辑的模块,当时对视频编辑方面了解的不多,在实现上走了很多弯路,遇到了不少的问题,现在总结一下分享给有需要的。视频编辑实现了大部分市面上同类型软件的功能
Flutter 空安全的糖果罐
Fluter 2.0 已经发布了一段时间了,其中一项就是包含 Dart 2.12 的稳定版,完全支持空安全声明。作为一个进步的 Flutter 组织 , 组织的小伙伴也在第一时间支持了空安全。 以下的组件均已支持空安全,这里只会做简单的介绍,具体使用方法,请到各组件下地址查看。…
Flutter | 深入浅出Key
在开发 Flutter 的过程中你可能会发现,一些小部件的构造函数中都有一个可选的参数——Key。刚接触的同学或许会对这个概念感到很迷茫,感到不知所措。 在这篇文章中我们会深入浅出的介绍什么是 Key,以及应该使用 key 的具体场景。 在 Flutter 中我们经常与状态打交…
字节半年,我的认知升级
声明 下文只是自己对比一些行业现状和过去半年经历的反思,并不影射任何公司任何部门,我在新团队工作的很开心,和优秀的人做有挑战的事是非常有趣的经历,文中的观点和认知也仅是当前这个时间节点上的一些感悟,未
关于内存对齐,看我
理论上,64位系统下,int占 4个byte,char占 1个byte,那么将它们放到一个结构体中应该占 4+1 = 5byte;但是实际上,通过运行程序得到的结果是 8byte,这就是内存对齐所导致的。 注:本文讨论的内容均是在64位系统下。 计算机中内存空间是按照byte划…
深入浅出 Runtime(四):super 的本质
1. objc_super 与 objc_msgSendSuper 我们先来看两个数据结构objc_super和objc_super2。 再来看两个函数objc_msgSendSuper()和objc_msgSendSuper2()。 但是从官方注释我们可以推测,objc_ms…
iOS - 老生常谈内存管理(二):从 MRC 说起
MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。 在MRC年代,我们经常需要写retain、release、autorelease…
iOS - 老生常谈内存管理(一):引用计数
随着各个平台的发展,现在被广泛采用的内存管理机制主要有 GC 和 RC 两种。 GC (Garbage Collection):垃圾回收机制,定期查找不再使用的对象,释放对象占用的内存。 RC (Reference Counting):引用计数机制。采用引用计数来管理对象的内存…
下一页
关注了
60
关注者
0
收藏集
1
关注标签
64
加入于
2017-12-22