首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yasic
掘友等级
Research Developer
|
ByteDance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
【WWDC23】一文看懂 Swift Macro
WWDC 2023 为 Swift 引入了一个重要特性——Swift 宏,本文将通过几个常见的开发问题,简单介绍 Swift 宏的使用
AVFoundation 高级捕捉功能
1. 视频缩放 设备执行缩放效果是通过居中裁剪由摄像头传感器捕捉到的图片实现的,也可以通过 videoZoomFactorUpscaleThreshold 来设置具体的放大中心。当 zoom factors 缩放因子比较小的时候,裁剪的图片刚好等于或者大于输出尺寸(考虑与抗边缘…
AVFoundation 资源和元数据
AVAsset 是一个抽象类和不可变类,它定义了媒体资源混合呈现的方式,将媒体资源的静态属性模块化为一个整体,包括标题、时长和元数据。AVAsset 提供了基本媒体格式的层抽象,隐藏了资源的位置信息。 1. 创建资源 assetWithURL 方法生成的实际类是 AVAsset…
AVFoundation 读取和写入媒体
1. 综述 AVFoundation 提供了对底层数据的读写功能,需要用到 AVAssetReader 和 AVAssetWriter 两个核心类。 AVAssetReader 用于从 AVAsset 实例读取媒体样本,需要配置一个或多个 AVAssetReaderOutput…
AVFoundation 视频过渡效果
两个独立的视频拼接起来以后很有可能会出现衔接处过于生硬的问题,此时就需要给视频添加过渡效果,这一效果需要用到 AVVideoComposition 及其子类 AVMutableVideoComposition。 AVMutableVideoComposition 是过渡效果实现…
AVFoundation 视频播放
1. 播放视频综述 AVFoundation 对于播放封装了主要的三个类 AVPlay、AVPlayerLayer 和 AVPlayerItem。 AVPlayer 是一个用于播放基于时间的试听媒体的控制器对象,可以播放本地、分布下载以及 HTTP Live Streaming…
AVFoundation 视频与动画图层
在编辑视频的过程中,时常有场景需要对视频增添更多个性化的内容,如字幕、水印或者表情等,此时需要对视频增加一个动画叠加层,在实现上来讲就需要结合 AVFoundation 和 CoreAnimation 一同使用。 在 AVFoundation 中使用 CoreAnimation…
AVFoundation 混合音频
在组合媒体的过程中,需要用到 AVComposition 类,其中对于音频轨道可以使用与视频轨道一样的不重叠组合方式,同时音频轨道也可以重叠在一个时间段内,实现一种混音的效果,同时还可以设置不同轨道的音量变化。 1. 混音轨道 组合媒体时,分别生成了组合视频和音频的 AVMut…
AVFoundation 播放和录制音频
iOS 利用音频会话(audio session)实现可管理的音频环境,音频会话提供简单实用的方法使 OS 得知应用程序应该如何与 iOS 音频环境进行交互。AVFoundation 定义了 7 种分类来描述音频行为 同时可以用 options 和 modes 进一步自定义开发…
AVFoundation 捕捉媒体
1. 捕捉功能综述 AVCaptureSession 用于连接输入和输出的资源,从物理设备如摄像头和麦克风等获取数据流,输出到一个或多个目的地。AVCaptureSession 可以额外配置一个会话预设值(session preset),用于控制捕捉数据的格式和质量,预设值默认…
下一页
个人成就
文章被点赞
659
文章被阅读
72,246
掘力值
2,150
关注了
6
关注者
2,011
收藏集
1
关注标签
29
加入于
2016-05-26