自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mazy's Blog

每天学习一点点,每天进步一点点... stay foolish stay hungry.

  • 博客(8)
  • 收藏
  • 关注

原创 iOS-音视频播放的简单实现

iOS开发中,音视频的播放有很多种,目前系统的自带的都属于 AVFoundation 框架,更加接近于底层,所以灵活性很强,更加方便自定义还有就是第三方音视频视频播放,特点是功能强大,实现简单,支持流媒体播放系统音效或者短音效注意:这里的资源长度最多30秒资源必须在 Target --> Build Phases --> Copy Bundle Resources 引入资源文件,否则获取不到文件

2017-09-20 14:15:42 1759

原创 iOS-流媒体传输协议简介

在了解流媒体协议之前,先预习下基础数据传输协议,因为流媒体协议也是基于基本数据传输协议的数据传输协议:TCP - 传输控制协议UDP - 用户数据报协议 HTTP - 超文本传送协议HTTPS - 基于SSL的超文本传送协议SOCKET - 套接字,端口协议TCP:传输控制协议 (Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通

2017-09-19 15:04:35 1671

原创 iOS-视频编码技术

在学习视频编码技术之前,需要先了解什么是帧:帧就是影像动画中最小单位的单幅影像画面;一帧就是一副静止的画面,连续的帧就形成动画;简单地说,就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,通常用FPS(Frames Per Second)表示;每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象;高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数 (fps)

2017-09-18 12:48:40 1273

原创 iOS-美颜相机 by GPUImage

之前网上有个段子说:日本女人靠化妆,韩国女人靠整容,中国女人靠美颜足以证明相机美颜功能在中国地位是多么高,关于美颜相机的 App 在中国是那么的火其实美颜相机的实现原理很简单,就是给采集到的图像通过添加滤镜进行渲染核心代码创建相机/** sessionPreset: swift 3.0 AVCaptureSessionPreset640x480 swift 4.0 AVCapt

2017-09-15 16:18:29 1989

原创 iOS-图片处理 by GPUImage 滤镜

GPUImage 是一个开源的基于GPU的图片或视频的处理框架 本身基于 OpenGL ES 的封装,主要用于 iOS 图像处理 其本身内置了多达120多种常见的滤镜效果实现原理:1、获取 UIImage 图片资源,并生成 GPUImagePicture GPUImage图片2、初始化滤镜 GPUImageFilter,并设置滤镜相关属性3、将滤镜添加给 GPUImage图片 4、渲染

2017-09-14 11:05:51 1565

原创 iOS-音视频采集 by GPUImage

iOS 调用相机采集视频有两种常见方式:使用系统自带的 AVFoundation 框架 使用第三方 GPUImage 框架如果想通过原生框架 AVFoundation 采集视频,请查看:iOS-音视频采集 by AVFoundationGPUImage 是基于 OpenGL ES 的封装,主要用于 iOS 图像处理,相比OpenGL ES 用起来更加简洁GPUImage的四大基础输入类GPU

2017-09-13 11:30:19 1166

原创 iOS-音视频采集 by AVFoundation

在 iOS 开发中,二维码的扫码、拍照、录制视频,以及 iOS 11 推出的AR 技术 等都需要调用系统相机在 iOS 8.0 后,调用相机有两种常见方式: - 使用系统自带的 AVFoundation 框架 - 使用第三方 GPUImage 框架使用 AVFoundation 完成音视频的采集和显示主要步骤// 创建捕捉会话captureSession = AVCaptureSessio

2017-09-12 17:27:54 736

原创 Swift-核心之面向协议开发

Swift is a Protocol-Oriented Programming LanguageSwift 是一门面向协议 (POP) 开发的语言Swift 的核心是面向协议编程WWDC 对 OOP 很好的诠释:Protocol-Oriented Programming in SwiftPOP 面向协议的编程 面向协议的编程的核心是抽象(Abstraction)和简化(Simplicity)

2017-09-12 10:54:00 4338 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除