iOS音视频
文章平均质量分 88
iOS平台的音视频探索
徐福记456
生命不息,奋斗不止,热爱音视频,努力维护开源社区,记录自己成长之路。
展开
-
探索iOS之Metal标准库
Metal标准库包括:通用函数、整型函数、关系函数、数学函数、矩阵运算、SIMD运算、几何函数、纹理函数等。接下来让我们走进Metal标准库的世界。原创 2023-06-14 12:25:12 · 1308 阅读 · 0 评论 -
探索iOS之Metal编程指南
iOS推出Metal渲染库为了取代OpenGL。Metal有自己的Shader语言,渲染效率比OpenGL高。在这里我们一起探索:Metal使用C++的限制、预处理定义、动态链接配置、GPU编译配置、设备坐标系、视口坐标系、纹理坐标系、矢量类型、矩阵类型、采样器状态、矩阵相乘。原创 2023-06-13 21:11:06 · 3268 阅读 · 2 评论 -
探索LowLatency的HLS低延迟直播协议
HLS全称为HTTP Live Streaming,其中m3u8作为描述协议,指向一系列切片文件。支持多码流与自适应码率,支持广告无缝播放,支持CMAF协议的低延时直播,也支持CDN动态选择。原创 2023-06-11 21:46:18 · 1254 阅读 · 0 评论 -
探索iOS转场动画
iOS提供图像转场动画,可实现酷炫的转场特效。动画包括:溶解、折叠、复印机、闪烁、翻页、波纹、滑动等等。原创 2023-05-27 18:57:56 · 1645 阅读 · 0 评论 -
探索iOS之CoreImage框架
CoreImage提供图像处理、人脸识别、图像增强、图像滤镜、图像转场。它操作的数据来自Core Graphics、Core Video、Image IO,使用CPU或GPU进行渲染。CoreImage对底层实现进行封装,为上层提供简单易用的API。原创 2023-05-27 13:58:21 · 1395 阅读 · 0 评论 -
探索iOS之多摄像头预览架构
在iOS13.0开始支持多摄像头预览AVCaptureMultiCamSession,然后iOS15.0增加支持摄像头画中画预览。在使用之前,我们通过isMultiCamSupported()判断是否支持多Camera同时预览。原创 2023-05-22 10:12:40 · 1305 阅读 · 2 评论 -
探索iOS之CoreAudio核心音频框架
iOS的CoreAudio分为三层:应用服务层、驱动层、硬件层。其中,应用服务层包括:AudioQueue Service、AudioPlayer Service、AudioSession Service、AudioFile Service、AudioUnit等。原创 2023-05-18 12:27:12 · 1085 阅读 · 0 评论 -
探索iOS之AudioUnit音效框架
iOS的AVAudioUnit提供的音效包括:混响、延迟、均衡器、失真、变速、变调等。按照类型划分为Audio Effect和Time Effect,其中Audio Effect包括混响、延迟、均衡器和失真,而Time Effect主要是变速、变调。原创 2023-05-16 12:08:11 · 1580 阅读 · 0 评论 -
探索iOS之AVFoundation框架
AVFoundation框架的业务层主要是AVKit和UIKit,内核层包括CoreVideo、CoreAudio、CoreMedia、VideoToolBox等。AVFoundation作为iOS的音视频框架,提供音视频播放、录制、编辑、编解码、音效设置等。原创 2023-05-15 14:36:46 · 1529 阅读 · 1 评论 -
iOS播放与编辑HDR视频
在iPhone12发布后,支持使用Dolby Vision来录制HDR视频。至此,升级到iOS14.1系统后,已经支持录制、播放、编辑和导出HDR视频。原创 2023-05-14 18:07:33 · 1370 阅读 · 2 评论