摘要: 1,RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在T 阅读全文
posted @ 2016-07-20 14:28 graveliang 阅读(7189) 评论(0) 推荐(0) 编辑
摘要: 点标记语法 属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。 良好的风格: view.backgroundColor = [UIColor orangeColor]; [UIApplication sharedApplication].delega 阅读全文
posted @ 2016-07-20 09:39 graveliang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在项目开发的过程中,经常使用静态库文件。例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节。 简介: 库是一些没有main函数的程序代码集合。除了静态库,还有动态链接库,他们之间的区别是:静态库可以编译到我们的执行代码 阅读全文
posted @ 2016-07-19 13:16 graveliang 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 在6月14日凌晨的WWDC2016大会上,苹果提出iOS10是一次里程碑并且推出了十个新特性,大部分的特性是基于iPhone自身的原生应用的更新,具体的特性笔者不在这里再次叙述,请看客们移步WWDC2016下载自行观赏。要说里程碑在笔者看来有些夸大其实了,不过新增的通知中心联动3D Touch确实为 阅读全文
posted @ 2016-07-19 10:00 graveliang 阅读(471) 评论(0) 推荐(0) 编辑
摘要: ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功! ijkplayer下载地址:ht 阅读全文
posted @ 2016-07-19 09:57 graveliang 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: ReactiveCocoa 是一个 iOS 中的函数式响应式编程框架,它受 Functional Reactive Programming 的启发,是 Justin Spahr-Summers 和 Josh Abernathy 在开发 GitHub for Mac 过程中的一个副产品,它提供了一系列 阅读全文
posted @ 2016-07-19 09:23 graveliang 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。 由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前 阅读全文
posted @ 2016-07-18 19:19 graveliang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ZeroC ICE 是指ZeroC公司的ICE(Internet Communications Engine)中间件平台。对于客户端和服务端程序的开发提供了很大的便利。 目前ICE平台中包括Ice,Ice-E,Ice Touch。 Ice为主流平台设计,包括Windows和Linux,支持广泛的语言 阅读全文
posted @ 2016-07-18 19:17 graveliang 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 用live555获取h264视频流 然后把它推到ffmpeg里面解码 再用句柄(view)显示 音频另外单独处理 最后进行同步就ok了 1、创建TaskScheduler和BasicUsageEnvironment类; 2、命令行解析,获取流媒体地址和其他选项; 3、创建RTSPClient对象; 阅读全文
posted @ 2016-07-18 19:13 graveliang 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这期的内容有点剑走偏锋,我们来讨论一下栈和队列。Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列。笔者觉得最实用的实现方法是使用数组,本期主要内容有: 栈和队列的基本Swift实现,以及在iOS开发中应用的实例 Facebook栈相关面试题一道 栈和队列的 阅读全文
posted @ 2016-07-18 18:57 graveliang 阅读(188) 评论(0) 推荐(0) 编辑