
音视频
文章平均质量分 78
Smile凌烟阁
这个作者很懒,什么都没留下…
展开
-
IOS 视频硬编码H.264
前言在学习了落影大神的相关博客及WWDC有关编解码的视频后准备总结下所思所得,先写有关硬编码的内容之后会再写关于硬解码的内容.概念简要众所周知,我们平时在网络上收看视频会经历视频编码及解码的过程.编码是为了减小视频网络传输消耗的资源,解码是为了将压缩后的视频恢复成可以观看的格式,目前编码大多采用的是H.264规格.H.264是一种广为认可的编码格式, 包含由一系列NALU组翻译 2017-12-28 17:09:41 · 2459 阅读 · 0 评论 -
AVAssetImageGenerator 的理解和使用
AVAssetImageGenerator 是用来提供视频的缩略图或预览视频的帧的类.可以用AVAsset来初始化: initWithAsset: 或assetImageGeneratorWithAsset:(生成图片的真正时间可能在requestedTimeToleranceBefore 和 requestedTimeToleranceAfter之间,也可能和请求时间无关.)可以用异步方法获取...转载 2017-01-10 14:41:39 · 5605 阅读 · 0 评论 -
AVFoundation之视频编辑组合
前言:AVFoundation 在视频编辑上提供了一系列的API来创建非线性,无损的应用程序。我们可以利用AVComposition来实现有关资源组合的功能。 一个组合就是将其他几种媒体资源组合成一个自定义的临时排列,再将这个临时排列视为一个可以呈现或处理的独立媒体项目。如AVAsset对象,组合相当于包含了一个或多个给定类型的媒体轨道的容器。AVComposition 中的轨道都是A...转载 2017-09-19 21:07:35 · 927 阅读 · 0 评论 -
判断视/音频是播放/暂停状态
可根据player的rate来判断,官方文档是这么介绍rate,A value of 0.0 pauses the video, while a value of 1.0 plays the current item at its natural rate. 也就是说,当其值为0.0时,暂停视频的播放;当值为1.0时,以其自身实际速率来播放视/音频....转载 2017-01-10 17:28:04 · 2560 阅读 · 0 评论 -
基于利用AVFoundation 解决视频文件边下边播简析
简介:现阶段下主要利用AVFoundation解决视频文件边下边播的问题.其大致思路是1.AVPlayerItem 是利用相应的AVURLAsset资源创建的2.根据媒体资源URL创建AVURLAsset时需要对url进行修改,以便确保下一步的实施.3.将asset的resourceLoader设置代理对象,代理对象有必要实现其中相关方法.下面根据源码一步步讲解具体实现方法 self...转载 2017-09-11 21:45:29 · 771 阅读 · 0 评论 -
AVFoundation视频缩放研究
前言:IOS7之前是通过AVCaptureConnection的videoScaleAndCropFactor属性来实现图片拍摄的缩放,而且对预览层也不能实时更新,基于此,从IOS7开始视频缩放主要依靠AVCaptureDeviceFormat来实现。重点: IOS7为AVCaptureDevice提供了videoZoomFactor的属性,用于控制捕捉设备的缩放等级,最小值为1,最大...转载 2017-09-13 22:38:43 · 1177 阅读 · 0 评论