一简介 从android 10开始,hwbinder引入了lazy service模式,android R正式引入到binder中。使用lazy方式注册的binder或者hi...
一简介 从android 10开始,hwbinder引入了lazy service模式,android R正式引入到binder中。使用lazy方式注册的binder或者hi...
sendBroadcast通过Binder进程间通信机制发给ActivityManagerService进程,ActivityManagerService会找出相应的广播接收...
引入的框架 播放器状态枚举 协议 播放的资源实体类 播放器类
获取视频PHAsset对象 //获取视频本地地址及时长 //获取视频缩略图
recycleview代码一万三千多行,内部类26个,看起来感觉无从下手 然而,作为一个控件来讲,将onMeasure()和onLayout() 作为入口方法比较合适。其缓存...
说明:现在markDown编译器和各平台支持情况都不太统一,为了达到一些效果会使用语法超集,但有些平台支持不好,请自行裁剪。简书使用的精简语法集合,文中有些语法效果显示不出来...
关键代码继承UIScrollViewDelegate协议,重写viewForZooming,scrollViewDidZoom两个方法 UIScrollView要放大缩小,必...
苹果对于APP的审核有很大的人为因素,你不知道你什么地方的一个字眼就会引起一个审核错误,所以在提交送审的时候,能少说就少说,能不说就不说。好了,废话到此结束。 一、苹果审核指...
上一节已经搭建好了开发环境,在正式学习如何用OpenGL前,我们先了解一下OpenGL的基础知识。 一、OpenGL是什么 一般它被认为是一个API,包含了一系列的函数,用来...
原链接:https://www.shuzhiduo.com/A/QV5ZPbjbzy/[https://www.shuzhiduo.com/A/QV5ZPbjbzy/] 最近...
说明一下啊,这篇文章之前是在极客头条发布的,由于极客的APP让我感到有些无语之后,我就把文章迁移到了这里了。随着IOS SDK不断的升级,IOS9 中已经将 AssetsLi...
项目中有做视频导入的功能,有些经过软件处理后的视频在判断视频方向上会出现一些问题。这个特殊视频的 CGAffineTransform为 {a = 0 , b = 1.0 , ...
需求:已经存在一个音频播放器的的情况下,需要同时播放一个视频(没有声音),做成替换视频背景音的假象. 方案-:使用AVPlayer播放AVMutableComposition...
开门见山,先看效果图: 小姐姐有没有很好看!是不是该点一波赞!(无耻,滚粗。。)可能你已经认出来了,低调低调。。回归正题,咳咳。。( ̄ε(# ̄)╰╮o( ̄皿 ̄///) 主界面...
视频相关入门『ios』视频编辑入门 【视频背景音乐合成】『ios』视频编辑入门【添加水印】『ios』视频编辑入门【画中画实现】改变视频尺寸画中画这个功能,其实自己可以尝试搜一...
正如可以用AVVideoComposition实现视频的混合一样,也可以用AVAudioMix实现音频的混合,用法也跟AVVideoComposition很相似,Demo见h...
过去半年参与的一个项目中有遇到并解决了一系列关于音频文件的操作方式。相关资料在网上很难找到,所以先整理下以方便今后查漏补缺。 1.如果你需要分析的音频文件是在服务端,那需要先...
本文系学习Swift中的指针操作详解的整理 默认情况下Swift是内存安全的,苹果官方不鼓励我们直接操作内存。但是,Swift中也提供了使用指针操作内存的方法,直接操作内存是...
本片分为数据的读取(使用到AVAssetReader),和重写drawRect方法将读取的数据绘制成图像。 一、AVAssetReader介绍 AVAssetReader用于...