自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 NSURLCache使用的坑

NSURLCache使用有许多限制,苹果限制的。 1.只能用在get请求里面,post可以洗洗睡了。 2.缓存机制选择 NSURLRequestReturnCacheDataElseLoad 有缓存从缓存取数据,没有缓存从网络取数据。 3.需要服务器定义数据是否发生变化,allHeaderFields里可以查找到是否修改了的信息。公司服务器没有定义的话,就不能够判断读取的缓存数据是否需要刷

2016-05-31 15:09:17 4867

原创 ios 浅析录音技术(后台、互斥、上传)

1.音频互斥: 音频被中断包含了多种可能性。比如:其他应用调用扬声器,短信发送提示音,播放音乐,用户接打电话都会造成音频中断。一开始的解决方案是列出全部的中断方案,比如监听电话拨打,在电话将要来之前刷新ui,保存录音,这样会造成不能考虑到全部的情况。 2.音频互斥会造成音频中断:- (void)audioRecorderBeginInterruption:(AVAudioRecorder *)r

2016-05-25 19:23:16 7301 1

原创 文件上传(AFN GCD)

1.昨天做了图片添加水印的功能模块。 2.今天需要处理多张图片后台上传的方案。 3.考虑到AFN本身具有上传多张图片的方法,因此尝试使用AFN的方法 参考了对应的内容: http://blog.csdn.net/ios_apple/article/details/32321737 关键代码: for (int i = 0; i+(void)postFailureImgsF

2016-05-24 19:39:46 455

原创 ios图片添加水印

图片添加水印添加水印的思路是将图片添加到图片上后合成一张新图片水印内容固定为文字,问题转变为添加文字到图片上使用绘图类CoreGraphics获取图像上下文,设置自定义文字的样式和位于图像的位置后后将文字绘制在图像上将类抽离到UIImage的分类中进行封装文字内容为服务器时间 + 定位信息服务器时间的获取很巧妙,只要发送网络请求就可以获取到时间信息,使用NSURLSession在Resp

2016-05-23 19:14:02 669

原创 自适应高度类

抽离了自适应高度类。做了简单的文字换行, label1是遇到“|”就换行,没有就按照行尾才换行,可以自己设置,遇到”,”换行也行。 label2是到行尾部就换行, 具体请看Demo

2016-05-23 10:10:49 218

原创 沙盒文件管理

可以作为工具类使用 1.需要多次创建沙盒路径,存取读写操作,因此将沙盒文件读写删除专门抽离出来。 2.一开始仅抽离了沙盒读写删除图片的操作,定义了枚举类型,就变成读写文件的操作。 3.没有使用单例对象,因为每次需要存储的文件名是不同的,要求较高的自由度。 4.扩展了沙盒的其他操作功能块,获取沙盒缓存文件大小,删除沙盒缓存文件。 5.可以继续添加其他相关操作。(instancetype)c

2016-05-18 19:04:37 457

iOS (socket+H264+videoToolbox)视频内存增长与播放速度控制

通过对视频流的内存预分配,避免数据传输的多次创建和free操作,从而避免内存的无限攀升问题 参见 https://blog.csdn.net/github_35041937/article/details/92075305 文章采用Videotoolbox对H264文件进行硬解码,同时保持播放速度为40毫秒数值。

2019-06-15

基于iOS的网络音视频实时传输系统(H264+pcm+videoToolbox)无第三方实现

基于iOS的网络音视频实时传输系统(H264+pcm+videoToolbox)无第三方实现 tcp 局域网 编解码 音视频 https://blog.csdn.net/github_35041937/article/details/89192781

2019-04-11

ios 录音播放udp数据包传输过来的pcmData流

https://blog.csdn.net/github_35041937/article/details/88354621 一般的文章都会写pcm文件的播放 以及pcm文件的录音 我这里写的是一台手机录音 把采集到的pcm数据 通过socket 发送给服务端 另外一台手机作为服务端 把从socket端接收到的pcm数据 通过麦克风播放出来就搞定。 https://www.jianshu.com/p/5f0b807e5a73 这篇文章写了udp的通讯 然后我自己添加了录音的部分 使用了AudioUnit 这种方案可以做到低延时 还添加了AudioQueue的方案进行播放 因为udp的不可靠性 我要防止udp的丢包和粘包 于是加上了 协议头 音频标识 音频长度 拼接在最前面 我没处理粘包改怎么做,建议你们自己加,大概思路就是 把两个包合成一个包来处理即可。 写这篇文章的时候还参考了另外一篇文章的思路 https://www.jianshu.com/p/d903d2c8ffd2 说到了遇到网络卡该怎么处理 一点是要缓冲一段再播放, 另外一点就是加上空的静音包, 来保障音频的连续性。

2019-03-08

在Mac中编译Android平台的FFmpeg( arm和x86 )

mac电脑编译ffmpeg的脚本https://blog.csdn.net/github_35041937/article/details/83754270

2018-11-06

ios pthead 线程mutex锁 cond条件锁 一个例子就解决

ios平台的相关博客 很少会讲到pthread 的用法 这里用一个简单的例子,来将c 的线程 线程锁,条件锁一次性讲清楚 题目很简单,就是一个工厂的生产者在生产苹果 一个消费者在一直消费苹果,就用代码来实现这个过程 https://blog.csdn.net/github_35041937/article/details/83745211

2018-11-05

ios 编译curl openssl 并下载文件

ios 环境 使用curl https 不用iOS原生的网络请求 而用c语言的网络请求来下载文件,下载后保存到沙盒里面

2018-10-30

ios urlsession 同时下载多个文件缓存到本地(非afn)

同时下载6个请求然后缓存到cache文件夹,非afn ,代码量很少,很轻, 使用的是ios的urlsession,用来提升缓存速度,提升响应时间。详情效果请看 https://blog.csdn.net/github_35041937/article/details/83304516

2018-10-23

ios 裁剪第三方库脚本

验证方法是自己做个静态库 ,打一个MBProgressHUD进去 然后在项目中引入这个静态库,尝试在项目中引入MBProgressHUD 造成duplicate symbol 错误,然后运行脚本 裁剪库后修改库名 再次运行,项目能跑通 代表裁剪成功。 这里我只做了裁剪一个import文件 如果需要裁剪多个文件 需要自己动手修改这个脚本。

2018-09-27

ios 实时监控每秒请求的网卡网络数据

1.App类的只能取判接收数据 2.App外的可以监控网卡,注意监控网卡是总流量的消耗 如果不准,看看是不是通知推送 4g流量消耗等等 因为比较简单就直接贴代码出来 本文来自 github_35041937 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/github_35041937/article/details/82805212?utm_source=copy

2018-09-21

ios 日志分享

ios日志分享,将终端打印的全部内容,一丝不苟的分享到微信,qq等地方,便于h5端查看ios原生端的日志,方便崩溃前日志的查看。

2018-09-20

pod 添加支持断点调试的静态库

这里只是一个非常简单的项目,如果你的静态库需要做组件化下的断点调试, 那这就是你要找到的答案。

2018-08-27

ios平台使用ffmpeg 将ts转码MP4

ios平台 最简单的基于FFMPEG ts视频文件转码mp4. 视音频分离器讲解的是将ts本地文件转换为 h264 + aac的过程 视音频复用器讲解的是将h264+aac封装为mp4 文件的过程 相关博客 https://blog.csdn.net/github_35041937/article/details/81481292 已经检验过quicktime 可以播放 ios系统可以播放

2018-08-07

空空如也

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

TA关注的人

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