自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 导入带cocopod文件到Cornerstone

上传新项目到svn问题: 1.文件带cocopod文件,直接上传可能产生不必要的错误 2.svn默认.a文件是忽略的。解决思路:不上传pod,只上传Podfile Podfile 文件是记录pod 需要引入的文件内容的,需要上传其实就是忽略一部分东西,不忽略一部分东西需要忽略的://xcode本身的文件.xcuserdatad,.xcscmblueprint,xcuserdata,

2016-09-30 11:48:29 1770

原创 mac下开机root启动.sh文件

前言: 公司的svn服务器在不同的网段,如果直接连接,是找不到的。 需要每次给路由表添加ip地址,于是有一个.sh的文件。 在终端下运行sudo + 文件路径 就可以把路由表添加进去了。问题: 每次开机,都要敲命令行,然后拖对应路径 ,不然svn就是登陆不上去 能不能设置开机自启动呢?解决方案:必要条件: 设置.sh为终端打开 第一种:系统偏好

2016-09-30 09:54:31 3730

原创 mac环境添加路由表

windows环境下添加路由表就双击.bat文件就好了 mac环境就要sudo 一下.sh的文件 成功了以后记得ping一下路由macdeiMac:svnConfig mac$ /Users/mac/Desktop/addRoute.sh route: must be root to alter routing tableroute: must be root to alter routin

2016-09-28 19:21:20 10148

原创 ios项目结构处理

首先安装了cocoapod环境和cocoapod客户端。如果遇到问题可以参考之前的文章cocopod坑。中途有不一样的地方是rvm至少要2.2.2版本了,之前只需要2.2版本注意更新。然后根据业务需求引入了第三方库,客户端的代码页面shareSDK的导入需要一定的时间,耐心等待pod完成界面每次添加记得要shem里面编译一下.a文件才能使用然后是项目分层首先整理一下Main层,就是tabbar层,不

2016-09-28 19:16:53 209

原创 mac 内网外网搭建

windows电脑可以在高级里添加网络设置, 首先看一下windows内外网都能上的配置设置本地连接—属性—-ipv4点击高级这样就配置成功了,因为windows可以很轻易的添加ip地址 这样内网外网都通了mac 只能配置一个ip,先配置外网选择高级配置完成了以后 如何配置内网呢,找不到windows增加对应的IP呀答案是:点击添加网络选择以太网:这一步是不能够选错的,选错了就不管后面如何配置都

2016-09-28 10:07:41 5375

原创 CocoaAsyncSocket (二)

参考了一篇机器人控制的文章,总结一下:【iOS与EV3混合机器人编程系列之四】iOS_WiFi_EV3_Library 剖析之一:WiFi UDP和TCP 其中 1)拥有一个连接界面来搜索并连接WiFi局域网内的EV3设备。 2)实时接收EV3的端口数据并且能非常方便地对数据进行处理。 3)能够发送直接命令(Direct Command)到EV3实现对EV3的实时控制。和路由器的直

2016-09-26 20:01:42 848

原创 CocoaAsyncSocket

这个第三方库做了一些底层的封装,让我们在使用的时候可以去关心上层的东西,socket通信就是主机端口,和服务器端口建立连接,进行数据传输,因此整个过程就是服务端持续不断的监听,手机端发送连接请求,服务端接收到连接请求后返回接收到连接请求,再根据业务需求进行进一步通信。1.一开始我认为socket连接只要做一套tcp的就行,其实是既有基于tcp也有基于udp的,tcp需要经过握手才能连接,udp则可以

2016-09-23 18:00:13 916

原创 直连wifi的含义

做wifi相关的项目里,出现了一个理解上的误区,就是直连wifi 1.ios可以获取到wifi网的ssid和bssid,通俗的讲就是ssid对应路由器的名称,bssid对应路由器的mac地址,直连wifi指的是连接到公司特定的wifi,比如说华为路由器的某几个型号,就是直连wifi。 2.从字面上理解,ios如何来判断这种问题,ssid是wifi名称,wifi名称是可以被用户变更的,不具有唯一性

2016-09-21 10:55:12 4147

原创 router设置

局域网段不是192.168.1.1 是192.168.3.4 点击不进去的话本地属性添加网段 网络->属性->本地连接->属性-> TCP/IPV4 ->高级->添加 192.168.3.4就可以登录了 ,输入密码后设置上网在我要上网界面中进行设置 手动设置静态IP IP地址 192.168.222.134 子网掩码 255.255.255.0 默认网关 192.168.22

2016-09-13 17:17:06 300

原创 GCD死锁

这段代码跑一下,就懂得什么时候会造成死锁了。 一部分一部分的跑。 dispatch_queue_t queue= dispatch_get_main_queue(); dispatch_queue_t chqueue = dispatch_queue_create("com.demo.SerialQueue", DISPATCH_QUEUE_SERIAL); //在非

2016-09-01 19:58:48 289

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关注的人

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