背景:AVPlayer播放视频时,可通过seekToTime:方法跳转到视频指定时间,通常会绑定进度条通过拖动来实现。细心的人会发现,当拖动是前进方向时,视频画面是非常流畅的...
背景:AVPlayer播放视频时,可通过seekToTime:方法跳转到视频指定时间,通常会绑定进度条通过拖动来实现。细心的人会发现,当拖动是前进方向时,视频画面是非常流畅的...
遇到的问题 一不小心手机自动升级到到系统iOS14.0 作为一名iOS 开发者就有点悲剧了 因为目前 Xcode 14.0 正式版还没出 / 即使Xcode12.0已经更...
1.需求来源。 最近有一个用户反馈,发出去的视频有点不清楚。由于视频压缩模块是在几年前写的,当时的已经满足不了现在的需求了,所以需要重新设计压缩的实现。 2.现状 使用AVA...
最近在封装一个手机摄像头测心率的模块,搞得精神各种紧张,导致吃饭、路上、做梦,甚至都在想这个东西,就在刚刚终于搞完了,写个文章庆祝一下。 原理 简单介绍一下,网上可以查到很多...
本文对之前做过的相机模块做个小结,包括自定义相机进行视频拍摄,视频处理及保存等,感兴趣的朋友可以做个参考 框架介绍 AVFoundation 常用于媒体录制、编辑、播放,...
最近发现项目里,切换前后摄像头几次之后,会出现录制的视频方向上下颠倒,可是明明已经在切换摄像头后,给videoconnection重新设置了录制方向,我项目视频录制固定为横屏...
1、Dart是值传递还是引用传递? dart是值传递。 2、描述Flutter的核心渲染模块三棵树 WidgetTree:存放渲染内容、它只是一个配置数据结构,创建是非常轻量...
先上图(做出来的效果就是下图的样子) 图中不论每个扇形多小,都可以从指引线处将指引的数据分割开来,不会重叠。 第一步 需要给图中数据做个模型 第二步 现在先把饼图中间的圆形做...
CLPieChart 背景 需求:需要做一个环形图用于展示各部分之间的比例 设计图: 实现方式 技术选型: 1、在UIView的drawRect方法中绘制所需要的各种视图,饼...
iOS UITextField实现实时搜索功能创建textField 实现代理方法 核心功能如此,根据字段文字进行搜索实时显示,不搜索显示全部,搜索显示相关内容,不需要后台,...
首先介绍下实现拍照和录制视频需要用到的类: AVCaptureVideoPreviewLayer:捕获视频预览层。 AVCaptureSession:捕获会话类。 AVCap...
AVCaptureVideoPreviewLayer 继承自 CALayer,显示正在被摄像头捕获视频的预览图层。 将该预览图层与AVCaptureSession结合使用,如...
轮子 前言:“熟读唐诗三百首,不会作来也会抄”,所以遇到好的轮子当然要记录啦。 合适的轮子能帮我们省去好多代码,节省开发时间; 同时也能分析轮子源码,学习提高技术。 做此总结...
2019年1月16日更新: 13, 想了很久player状态定义的问题,现在感觉AVFoundation的AVPlayerItemStatus的定义是对的,即AVPlayer...
Swift数组操作 1. 数组的日常操作 1.0 声明数组 初始化空数组 初始化默认值的数组 2. 数组基本操作 添加元素 插入元素 删除元素 修改元素 数组基本方法 遍历数...
前言:最近在了解 APP性能优化相关的一些知识,其中很重要的一个点就是包大小的优化,在做优化之前,我们需要搞清楚用户在 App Store上看到的包的大小是什么? 1. 用户...
本文不涉及如何使用,仅对齐实现原理作一个记录。 前置条件 Swift中,一个类实例的内存布局是有规律的: 32位机器上,类前面有4+8个字节存储meta信息,64位机器上,有...
一、swift下使用OC框架 在OC下面字典和模型的转换有些非常好用的第三方框架,如(YYMode, MJExtension等),当然Swift也可以借鉴这两个框架,只是需要...
前言 最近公司项目涉及到视频压缩的问题,于是在问题解决之余,总结了一下包括图片和视频在内的iOS相关的解决方案。 演示项目地址:https://github.com/Elbe...
我们在项目中有时会碰到视频相关的需求,一般的可以分为几种情况: 1. 简单的视频开发,对界面无要求,可直接使用系统UIImagePickerController。 (1)使用...