- 博客(135)
- 资源 (3)
- 收藏
- 关注
转载 开源流媒体服务器搭建(经典资源)
[置顶] 开源流媒体服务器--EasyDarwin2014-11-07 17:18 阅读(1739)评论(1)[置顶] 手机Android音视频采集与直播推送,实现单兵、移动监控类应用2014-06-27 07:14 阅读(6890)评论(16)[置顶] 用Darwin开发RTSP级联服务器(拉模式转发)(附源码)
2015-06-04 17:14:02 3869
转载 一些iOS常用的第三方库和控件
网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com/pokeb/asi-http-request2、AFNetworking
2015-05-25 16:53:06 726
转载 ios开发必备10款第三方类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jd
2015-05-25 16:50:17 763
转载 rtp与rtcp协议详解
目录:1 RTP概述1.1 是什么RTP1.2 RTP的应用环境2 RTP详解2.1 RTP的协议层次2.1.1 传输层的子层2.1.2 应用层的一部分2.2 RTP的封装2.3 RTCP的封装2.4 RTP的会话过程3 相关的协议3.1 实时流协议RTSP3.2 资源预定协议RSVP4 常见的疑问5 实现方案6 参考资料1
2015-03-26 16:19:24 1115
转载 rtsp协议详解
目录:1 概述1.1 RTSP简介1.2 协议特点2 协议细节2.1 典型的rtsp交互过程2.2 RTSP消息格式2.3 方法定义2.4 消息头定义2.5 状态码3 rtsp中常用方法举例4 SDP协议概述4.1 简介4.2 SDP协议格式4.3 SDP协议举例说明1 概述1.1 RTSP简介RTSP(Real Time
2015-03-26 16:17:11 827
转载 rtp h264注意点(FU-A分包方式说明)
之前写过一篇文章,分析了h264使用rtp进行封包的格式介绍:RTP封装h264。但里面好像没有把拆分以及一些需要注意的情况说清楚,因此这里做补充,也作为自己的备忘(自己记性好像不太好)。关于时间戳,需要注意的是h264的采样率为90000HZ,因此时间戳的单位为1(秒)/90000,因此如果当前视频帧率为25fps,那时间戳间隔或者说增量应该为3600,如果帧率为30fps,则增
2015-03-26 16:11:23 568
转载 RTSP详细介绍
RTSP协议 RTSP(Real Time Stream Protocol,实时流协议)是应用级协议,控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。数据 源包括现插数据与存储在剪辑中的数据。该协议目的在于控制多个数据发送连接,为选择发送通道如UDP、多播UDP与TCP等提供途径,并为选择基于RTP 上发送机制提供方法。一.简介
2015-03-26 16:09:38 1011
转载 RTP 包格式 详细解析
H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F:
2015-03-26 16:07:37 1167
转载 RTP 问题汇总
视频网络传输一定要用rtp吗?RTP/RTCP有一套很好的反馈机制,通过其可以估算网络状况,然后在编码端进行调整,如网络繁忙时适当的降低画面质量,减小码率等,主要是想通过RTP/RTCP协议实现QoS!同时也可以用http或udp啊,都可以的,自己再加一些控制信息。利用rtp/rtcp的好处是这个协议本身帮你加入了 一些控制信息。相信有不少人和我一样,希望实现H264格式视频的流媒
2015-03-26 16:05:56 762
转载 RTSP回放时如何通过RTP的timestamp计算npt时间
RTSP回放时如何通过RTP的timestamp计算npt时间客户端通过RTSP的PLAY方法开始播放、定位播放、快速/慢速播放(Scale)某非实时视频时,客户端会通过Range头字段指定npt时间,即让服务器开始从npt指定时刻开始播放视频(npt即播放位置离文件开始部分的相对时间)。播放开始后,下一次发送PLAY命令前,客户端需要根据服务器发来的RTP t
2015-03-26 16:04:37 2278
转载 RTSP 详细消息交互
RTSP(Real Time Streaming Protocol)实时流协议,是TCP/IP协议体系中的一个应用层协议。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。RTSP没有“连接”这个概念,而由RTSP会话(session)代替(服务器端保持一个由识别符标记的会话)。RTSP会话没有绑定传输层连接(如TCP连接)。在RTSP会话期间,RTSP客户端
2015-03-26 16:03:00 617
转载 RTSP 流程
RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源
2015-03-26 16:02:01 659
转载 SDP协议分析
一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒
2015-03-26 15:57:19 650
转载 RTSP协议,这个写的不错,赚了
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPSe
2015-03-26 15:47:12 1529
转载 RTP:实时传输协议详解(转)
实时传输协议RTP1.RTP协议:RTP( Real-time Transport Protocol)协议最初是在70年代为了尝试传输声音文件,把包分成几部分用来传输语音,时间标志和队列号。经过一系列发展,RTP第一版本在1991年8月由美国的一个实验室发布了。到本世纪1996年形成了标准的的版本。很多著名的公司如Netscape ,就宣称“Netscape LiveMedia”是基于RT
2015-03-26 15:45:57 2046
转载 RTP/RTCP/RTSP/SIP/SDP 关系(转)
RTPReal-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且
2015-03-26 15:04:08 493
转载 Core Data 网络应用实例
转自:http://www.cocoachina.com/applenews/devnews/2014/0430/8275.html
2014-05-04 10:20:01 722
转载 GCD 深入理解(一)
转自:http://www.cocoachina.com/applenews/devnews/2014/0428/8248.html
2014-05-04 10:18:12 722
转载 10个iPhone开发网站、论坛、博客
整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。 建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http:/
2014-04-28 18:10:23 698
转载 如何更好地限制一个UITextField的输入长度
转自:要限制一个UITextField的输入字数(参考链接),首先想到的应该是通过UITextFieldDelegate的代理方法来限制:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replaceme
2014-04-17 15:35:14 559
转载 手机连接USB通过宽带免费上网
转自:http://www.myhack58.com/Article/54/93/2013/38481.htm对于各位安卓手机的友友来说,如果身边没有免费的无线WIFI网络的话,是一件很痛苦的事情。而下面呢,菲菲将给大家分享一个利用手机USB数据线连接电脑的宽带上网的小技巧。让你在玩手机、上网冲浪的同时,还可以充电哦!推荐给没有无线网络的同学们吧。 一:首先简单准备一下:
2014-03-23 00:34:29 1363
转载 使用burpsuite监控设备(如ios,android)网络http,https请求
转自:http://www.myhack58.com/Article/60/63/2013/38478.htm使用步骤1.运行,并点击 I Accept1java -jar BurpLoader.jar2 设置代理3 代开监听4 测试代理firefoxios
2014-03-23 00:33:09 1905
转载 对iOS网络请求的容易封装,并且使用block回调函数方式
转自:http://www.myexception.cn/operating-system/1462106.html对iOS网络请求的简单封装,并且使用block回调函数方式// 废话不多说直接上代码 // RequestHttpClass.h文件 /*封装简单的异步请求*/#import // 相当于定义一
2014-03-23 00:27:42 1058
转载 ios中项目
上一个版本 http://pan.baidu.com/share/link?shareid=2183244558&uk=923776187下载地址 http://pan.baidu.com/share/link?shareid=2165940263&uk=923776187v.2下载 http://pan.baidu.com/share/link?shareid=2911374
2014-03-23 00:04:41 612
转载 ios中uitableview上拉刷新和下拉刷新(1)
在一个项目开发过程中为了更好的体验经常会用到下拉刷新更新数据,当然也伴随一些上拉加载更多数据的情况;当前比较火的EGOTableViewPullRefresh只实现了下拉功能,而没有上拉的功能。这里介绍一个同时集成下拉刷新和上拉加载更多的类库EGOTableViewPullRefresh英文原文和类库下载地址:https://github.com/emreberge/EGOTableViewPu
2014-03-22 23:39:38 843
转载 ios中封装网络请求类
#import "JSNetWork.h"//asiHttpRequest#import "ASIFormDataRequest.h"//xml 的解析#import "UseXmlParser.h"//判断是否联网#import "Reachability.h"//sbJson,判断json的解析#import "JSON.h"@implementation JSNetWor
2014-03-22 23:36:02 873
转载 iOS学习之2-使用ASIHttpRequest调用WebService
转自 http://www.cocoachina.com/bbs/read.php?tid=98388工作中,使用iPhone作为已有产品的移动终端,目前做能想到最理想的方式就是恳求产品提供WebService了,还是老习惯,坚决不要零散的代码,继续整理为通用的类,便于拉壮丁快速开发,虽然目前的壮丁就俺一个,hoho再次利用现有的资源,使用了ASIHttpRequest v1
2014-02-23 17:07:44 1041
转载 ios webservice登录
转自 http://blog.csdn.net/xrhdz/article/details/8549090新建一个程序,选single view application名称为LoginWebservice,arc挑勾程序建成在LoginWebService_ViewController.h里添加协议,然后添加代码如下:
2014-02-23 17:04:37 837
转载 iphone ios 用xcode4.2开发 访问web service的功能
转自 http://blog.csdn.net/remote_roamer/article/details/70039841。后台利用 cxf 构建一个web service服务。HelloWorld.java[java] view plaincopy/** * */ package com.al
2014-02-23 16:58:56 723
转载 GCD编程
使用GCD处理多线程,在多核心CPU下,会提高执行效率,下面是一段在项目中使用的GCD代码。[cpp] view plaincopyprint?- (void)gcdDownload { static dispatch_once_t once; static dispatch_queue_t qu
2014-02-22 14:44:09 631
转载 iOS进阶面试题----多线程
1 多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的内涵,对于硬件,现在市面上多数的CPU都是多核的,多核的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可以一边听歌、一边写博客;对于应用来说,多线程可以让应用有更快的回应,可以在网络下载时,同时响应用
2014-02-22 14:39:53 782
转载 iOS进阶面试题----Block部分
1 什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数A,函数A调用函数B... 函数们依次顺序执行,但现实中不全是这样的,例如项
2014-02-22 14:39:12 580
转载 iOS基础面试题(四)
1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp] view plaincopyprint?[UIView transitionWithView:self.v
2014-02-22 14:38:14 713
转载 iOS基础面试题(三)
1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往N
2014-02-22 14:37:18 709
转载 iOS基础面试题(二)
多数是CocoaTouch社区的回复,其中蓝色字体是我的补充1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是
2014-02-22 14:36:34 640
转载 iOS基础面试题(一)
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过
2014-02-22 14:35:14 748
MBProgressHUD(提示框第三方库)
2014-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人