自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 直播推流中 SDK 如何处理音视频数据的 pts 和 dts

直播行业因为近期疫情的原因,进入了一波小风口,我们都知道 pts 和 dts 对于音视频来说是一个什么样的概念,视频如果没有时间戳,出来的是一张张图片,推流的时间戳要怎么处理比较好呢,本章主要梳理一下在直播推流场景中,针对底层封装数据内部的时间戳 pts 和 dts 的相关处理,以及部分需要注意的地方。直播目前 pts 和 dts 个人已知的设置模式有以下几种: 1. 从 0 开...

2020-04-09 21:02:44 1197

原创 OpenGL ES 基础方法解释

1.glGenBuffers 请求openGL ES 为图形处理器控制的缓存生成一个独一无二的标识符。2.glBindBuffer 告诉openGL ES 告诉openGL ES为接下来的运算使用一个缓存。3.glBufferData或者glBufferSubData 让OpenGL ES 为当前绑定的缓存分配并初始化足够的连续内存(通常是从CPU控制的内存复制数据到分配的内存)。4...

2020-01-03 16:46:10 195

原创 X264-iOS 编译

 测试版本:20180829Xcode:9.4.1脚本地址:https://github.com/Kivenhaoyu/x264-iOS-build-script脚本原地址:https://github.com/depthlove/x264-iOS-build-script直接运行此脚本会自动下载 x264,并生成 iOS 编译包,修改下载连接部分curl ftp://ftp...

2018-08-29 00:39:24 752

原创 音视频 I 帧,P 帧,B 帧 DTS,PTS讲解

学习音视频知识也有一段时间了,一直想写一些东西记录所学,又不知道从哪里写起,索性就写一些记住的东西吧!音视频 H.264 编码中,分为  I 帧,P 帧,B 帧 来存储视频传播的画面,其中:I 帧:关键帧,又称帧内编码帧,自带存储完整的视频数据,无需参考其他编码帧,是视频序列的第一帧P 帧:向前预测编码帧,需要参考前面的 I 帧或者 P 帧才可以进行编码,存储与前一帧的差别B 帧:

2018-01-28 19:36:05 1044

原创 七牛非Cocoapods 手动集成霹雳直播SDK(通用版)

引言 一直想写一个通用版的教程,霹雳直播SDK更新太快,每一版的更新,都要重新更新一下之前写的单独的教程。我是个懒人,想要一下解决所有的问题,授人以鱼不如授人以渔,这个博客重点会讲需要用非Cocoapods集成需要集成的第三方(不包括所有第三方,目前霹雳直播SDK适用,其他有待验证)时,如何集成和配环境。当前用霹雳直播SDK中的播放器举例。 一、下载第三方库及其依赖库当前霹雳直播SDK PL

2016-09-02 12:41:02 1619

原创 swift (一) option理解

option概念 之前一直对option的概念很感兴趣,苹果公司用option来包括一切,任何语言都会因为数据的匹配读取为空或者不匹配而产生一系列的问题,很显然,苹果公司有想利用option来弥补这种漏洞的野心。 option真正是什么,如果他包裹了一个数据,那么他如果其实真正是什么他就不会去关心,而是很完整的告诉下一个执行,哦,我给你的是一个option的类型,具体的话,你自己想要知道,就自己去

2016-07-12 23:42:35 1418

原创 iOS非CocoPods集成七牛播放SDK PLPlayerKit 使用指南

第一步下载PLPlayerKit库到Github上下载PLPlayKit库,当前版本2.2.2 下载地址:https://github.com/pili-engineering/PLPlayerKit 下载之后得到以下文件 (1)将 Pod 目录下的文件加入到工程中 (2)将 https://github.com/pili-engineering/pili-librtmp Pod 目录下

2016-04-18 18:10:04 7803 3

原创 iOS非CocoPods集成七牛推流SDK PLCameraStreamingKit 使用指南

iOS非CocoPods集成七牛推流SDK PLCameraStreamingKit 使用指南第一步下载PLCameraStreamingKit库到github上下载PLCameraStreamingKit 库 PLCameraStreamingKit库下载地址:https://github.com/pili-engineering/PLCameraStreamingKit 下载之后得到以下的

2016-04-03 18:05:02 3159 3

原创 判断字符串为空的方法

此方法在与后台得到数据的处理上非常实用,放在blong中,以便随时用//判断空static inline BOOL isStringEmpty(NSString *string){ if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSN

2015-04-23 16:35:52 514

原创 如何把列表转内容转至拼音首字母归档排序

当从后台拿到很多无序的数据,但是却要移动端自己按照列表内容首字母归档排序,类似于通讯录,或者省市名称的时候,这个时候,一个一个排序是很不现实的,因为我们无法控制后台传输的数据的具体情况,所以,我们需要自己写出一个可以提取列表首字母的算法,把直接得到的各个首字母的归档建成不同的数组,再放在一个大的数组中,集体展示在列表中。首先从网上下载下来的中文提取成拼音的当前的方法类。我是直接从朋友那里拷过来的一

2015-03-31 22:20:09 37032

原创 如何把txt文档导入到plist文件中

有时候我们需要很多数据,这些数据是改动较少的,或者是根本就不需要改动的数据,同时,我们又不想要直接联网获取的时候,比如省市地区这些本身改动不大的数据,大多数的应用都会直接封装在应用里面,直接写成一个数据库,方便直接存取。     有些有第三方或者直接拷贝其他的代码里面的resource里面带的资源,但是如果是我们自己的数据,况且如果只有一个文档之类的东西的话,这种读取就会很麻烦,同时,在iOS

2015-03-31 20:17:32 1496

转载 UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击

原文链接http://blog.csdn.net/zhuiyi316/article/details/7756472研究了一整天的成果,也借鉴了网上的一些资料,参考了http://huluwa.me/blog/ios-uiscrollview-loop/.的思想.主要实现了以下功能:     1.自动滑动图片,UIPageControl会随着图片滑动而改变;

2015-03-25 21:03:31 448

原创 button上面加推送的红点封装

虽然说一个普通的button上面有推送红点的技术已经很成熟了,但是我想记录下来,以便今后使用。

2015-03-25 20:42:27 2318

原创 如何自定义设置系统中Tabbar上的文字和图标的颜色

很多的人都说Tabbar上的图标和文字设置起来很困难,或者根本就不能设置。更有甚者嫌修改起来太麻烦了,直接自定义tabbar,自己想怎么改就怎么改。也不用去管系统的怎么变。确实,自定义的tabbar这种确实已经很成熟了,但我还是想说是不是系统的真的不能修改了,如果不能修改,那iOS本身的底层是不是就是缺乏这种,还是人家是禁止,提倡自定义的。没有答案,但是,确实是有修改系统中tabbar上的文字和图标的颜色的,包括未选中的颜色。

2015-03-25 20:19:12 2398 1

原创 Apple开发者账号续费

Apple开发者账号,如果想让你的产品继续在Apple store上面或者想要继续开发发布产品的话,不得不提到的就是账号续费的问题

2015-03-17 22:06:27 1536

原创 Apple开发者账号更改公司名称

对于大多数的开发者而言,可能很少遇见要修改账户的公司名称的问题,本来公司之前是这个名称,但是后来改名为另外的名称,这样的话在Apple开发者账号上的公司名称再用就不好了,所以就需要到Apple developer上面登陆改名称。

2015-03-17 21:20:28 15957

空空如也

空空如也

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

TA关注的人

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