首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序猿搬砖
掘友等级
工人
|
京东
移动,前端,跨平台; rust, swift, js/ts, objc; iOS, react/react native, tauri;
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
探索实现一个轻量可控的HTML iOS解析渲染器
本文涉及到的实例代码在这里: SimpleHTMLParser 背景 随着互联网的发展HTML数据的展示早已经超出了浏览器,可以在各移动终端平台进行展示与渲染。HTML可以看成是这些终端平台的脚本语言
快速实现一个超轻量的静态分析工具
在开发项目的过程当中或多或少的分利用静态分析工具来辅助完成一些类似语法检查、类型分析这样的工作。掌握必要的静态分析能力可以提升项目开发的效率,减少不必要的低级错误。 Analyzer:Clang Static Analyzer是一款静态代码扫描工具,专门用于针对C,C++和Ob…
ffmpeg开发播放器学习笔记 - 完善播放控制
视频在播放过程中如果没有基本的播放控制功能,只能从头一直正常的播放到结束是一件非常糟糕的事。该节就来解决这个看起来很简单但又非常重要的问题。 实例代码提供了Objective-C与Swift两种实现,为了方便说明,文章引用的是Objective-C代码,因为Swift代码指针看…
ffmpeg开发播放器学习笔记 - 音视频同步
一般来说,视频同步指的是视频和音频同步,也就是说播放的声音要和当前显示的画面保持一致。想象以下,看一部电影的时候只看到人物嘴动没有声音传出;或者画面是激烈的战斗场景,而声音不是枪炮声却是人物说话的声音,这是非常差的一种体验。 实例代码提供了Objective-C与Swift两种…
ffmpeg开发播放器学习笔记 - 解码音频,使用AudioQueue 播放
ffmpeg音频解码后的数据是PCM(Pulse Code Modulation,脉冲编码调制)音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准数字音频数据。对于我们最常说的“无损音频”来说,一般都是指传统CD格式中的16bit/44.1kH…
ffmpeg开发播放器学习笔记 - Metal 渲染YUV
Metal是Apple开发的适用于iOS/macOS/iPadOS平台的图形渲染与硬件加速库。Metal 提供对图形处理器 (GPU) 的接近直接访问,使您能最大程度地发挥 iOS、macOS 和 Apple tvOS app 中的图形和计算潜能。Metal 构建于易用的低开销…
ffmpeg开发播放器学习笔记 - 硬解码,OpenGL渲染YUV
硬解码基本上(这里也可以指特定的硬件)指的是GPU来完成解码。 CPU被设计成能用处理器,它有着高灵活性,高可移植性。而GPU则侧重于计算运算量大但任务相对单一的处理器,它有着极强的并行计算能力,利用GPU来完成视频帧的解码将会减少CPU的使用率。 硬解码利用了GPU特定的电路…
ffmpeg开发播放器学习笔记 - 认识YUV
简单的讲YUV是一种图像和视频的编码方式,RGB通过三种颜色来表达现实世界中的各种颜色,YUV通过亮度与色度饱和度来表示颜色。 RGB很好理解,它更直观。从学生开始就认识绘画的颜料是用三种颜色调配来的,汽车的油漆颜色也是RGB三种颜色调配而来的。 YUV的出现有它的历史意义但也…
ffmpeg开发播放器学习笔记 - 软解视频流,渲染 RGB24
如果显示器大都是采用了RGB颜色标准,在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,电脑一般都能显示32位颜色,有一千万种以上的颜色。电脑屏幕上的所有颜色,都由这红色绿色蓝色三种色光按照不同的比例混合而成的。一组红色绿色蓝色就是一个最小的显示单位。屏幕上…
ffmpeg开发播放器学习笔记 - Hello FFmpeg
ffmeg是一个跨平台的音视频录制、转换、编解码的库。使用C语言编写而成,可在主流移动与PC平台上使用。ffmeg不仅提供可嵌入到App中的库,还提供了可以直接使用的工具。掌握必要的ffmpeg基础使用与基本的音视频信息对于端开发者还是很有必要的。本系列记录了ffmpeg开发播…
下一页
个人成就
文章被点赞
47
文章被阅读
22,459
掘力值
545
关注了
2
关注者
65
收藏集
0
关注标签
7
加入于
2021-01-13