XpSun's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   
Hexo Markdown常用语法总结

Hexo Markdown常用语法总结

基础语法 字体 标题 使用底线的语法 12我是一级标题========= 或 12我是二级标题--------- 注:这种语法只支持两级标题 使用#的语法(推荐) 123456# 我是一级标题## 我是二级标题### 我是三级标题#### 我是四级标题 ##### 我是五级标题###### 我是六级标题 注:这种语法只支持六级标题 粗体和斜体 粗体格式的语法如下 1**加粗内

2021-09-15
工具
Markdown
《认知觉醒》读书笔记

《认知觉醒》读书笔记

前言 年前一直在看认知心理学,包括网上比较畅销的《刻意练习》、《认知天性》,封面倒是很好看,但书的内容很差。作者举了大量/重复/没法求证真伪的事例来佐证观点,占了书籍三分之二的内容,这些例子也没有可复制性,干货几句话就可以总结出来,读起来完全是在浪费时间。抱着这样的心态我打开了这本《认知觉醒》,读完发现竟与其他几本完全不同,作者周岭之前有过一段混沌的经历,每天浑浑噩噩,时光在不经意间溜走却好像什么

2024-02-14
读书笔记
认知心理学
iOS 实现简单的异常捕获和堆栈解析

iOS 实现简单的异常捕获和堆栈解析

前言 这两周的一个需求,给引擎添加 crash 捕获和上传功能。如果正常一个 iOS App 需要添加 crash 捕获,一般会接入 Bugly 这种一体化 crash 分析平台,或者如果有自己的后台来搜集 crash 日志,也可以使用 KSCrash 或 PLCrashReporter 来实现崩溃日志的捕获。但本身作为一个引擎 SDK 来说,还是要尽可能少的接入三方库,即使是开源的。好在需求仅要

2022-08-07
iOS
异常捕获
iOS 使用 AVAssetWriter 实时写入视频流

iOS 使用 AVAssetWriter 实时写入视频流

前言 好久没写博客了,这段时间几乎所有的精力都用在适应新工作上了,今天难得有些时间可以把这段时间做的需求整理一下,记一记写一写,加深下记忆吧。这个需求是在渲染引擎里加入录屏功能,将引擎渲染的纹理和麦克风采集的声音写入到本地 mp4 文件。 实现方法 可以将视频、音频分开录制,AVAssetWriter 将底层引擎回调的 RGB 数据写成 mp4 文件,使用 VideoToolBox 录制一路音频

2022-08-06
音视频开发
AVFoundation
cmake 基础使用

cmake 基础使用

前言 本文是一篇学习 cmake 的笔记,主要内容来自 cmake 官网的 教程。 环境配置 Mac 环境下推荐使用 brew 安装 cmake: 1brew install cmake cmake 使用 step 1 一个基础的入门小例子 编译和运行 首先创建一个项目文件夹 tutorial: 1mkdir tutorial && cd tutorial 在当前目前目录创建源代码

2022-07-09
编译
cmake
《费曼学习法 - 用输出倒逼输入》读书笔记

《费曼学习法 - 用输出倒逼输入》读书笔记

前言 费曼简介 理查德·菲利普斯·费曼(英语:Richard Phillips Feynman,1918年5月11日-1988年2月15日),美国理论物理学家,以对量子力学的路径积分表述、量子电动力学、过冷液氦的超流性以及粒子物理学中部分子模型的研究闻名于世。因对量子电动力学的贡献,费曼于1965年与朱利安·施温格及朝永振一郎共同获得诺贝尔物理学奖。 以上描述摘自维基百科,费曼作为诺奖得主对量子动

2022-06-28
读书笔记
认知心理学
iOS 端 ijkplayer 源码分析目录

iOS 端 ijkplayer 源码分析目录

前言 ijkplayer 是 B 站开发的一款业界公认比较优秀的播放器框架,项目是开源的,所以也给音视频开发者提供了很好的学习资料。最近花了大概两周的时间整体看了一遍源码,学到了很多东西,也有些没有弄清楚的点,所以想借着写博客的机会分块再将 ijkplayer 的流程捋一遍,让自己这半个月的源码学习更有价值。 播放器流程 这里先贴一个雷神博客上的播放器流程图: 一般在看播放器源码之前,需要先了解

2022-05-30
音视频开发
ijkplayer
iOS 编译 ijkplayer

iOS 编译 ijkplayer

前言 最近想看看 ijkplayer 的源码,学习下 ffmpeg,这篇先记录下 iOS 端编译支持 SSL 的 ijkplayer framework。 编译过程 首先将 ijkplayer 下载到本地: 1git clone git@github.com:bilibili/ijkplayer.git 下载好的仓库在 k0.8.8的 Tag 上切分支: 1git checkout -B deve

2022-05-13
音视频开发
ijkplayer 播放器
使用 RTMP 协议传输

使用 RTMP 协议传输

前言 Adobe 公司的实时消息传输协议 (RTMP) 通过一个可靠地流传输提供了一个双向多通道消息服务,意图在通信端之间传递带有时间信息的视频、音频和数据消息流。RTMP 是建立在 TCP 连接基础上的应用层协议,TCP 连接成功后需要再在应用层做一次握手,握手成功后客户端和服务端就可以开始交换消息了。 librtmp 是依据 RTMP 协议标准实现的开源库,使用起来比较简单。我们依赖的是某互联

2022-05-12
音视频开发
RTMP
FLV 协议封装

FLV 协议封装

前言 这篇简单记录一下 FLV 的封装过程。 FLV 封装格式简介 FLV(Flash Video)是 Adobe 公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV 可以使用 Flash Player 进行播放,而 Flash Player 插件已经安装在全世界绝大部分浏览器上,这使得通过网页播放FLV视频十分容易,FLV封装格

2022-05-10
音视频开发
Flash Video
12

搜索

Hexo Fluid
总访问量 次 总访客数 人
沪ICP备2023015573号-1