- 博客(29)
- 资源 (10)
- 收藏
- 关注
翻译 A Creed to Live By
Don't shut love out of your life by saying it's impossible to find.The quickest way to receive love is to give loves; the fastest wayto lose love is hold it too tightly; and the best way to kee
2012-10-31 17:35:32 747
原创 ortp 编译测试
1.获得原码包我是从csdn获得 ortp-0.20.0.zip2.编译安装解压并进入主目录:cd /opt/ortp-0.20.0执行如下命令:a)./configureb)makec)sudo make install装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libortp.la、libortp.so libortp.
2012-10-29 11:10:43 4548 3
原创 Problems and Opportunities
What holds people back from pursuing their dreams and action on their great ideats?I believe it's fear of failure. Someone once said, "there are a lot ways to become a failure,but never taking a
2012-10-29 08:34:54 1076
原创 I Will Live This Day as if It Is My Last
I will live this day as if it is my last. And what shall I do with this last precious day whitch remains in my keeping? First, I will seal upits container of life so that not one drop spills its
2012-10-28 22:18:42 934
原创 It Was a Good Barn
No matter how strong you are, how notable your attainments,you have enduring significance only in your relationship to others.
2012-10-26 23:30:42 1396
转载 mac 下终端的颜色配置
对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。方案一 第一个方案是让ls自动变成ls -G。我们要在用户目
2012-10-25 22:42:02 17350
转载 H264关于RTP协议的实现
完整的C/S架构的基于RTP/RTCP的H.264视频传输方案。此方案中,在服务器端和客户端分别进行了功能模块设计。服务器端:RTP封装模块主要是对H.264码流进行打包封装;RTCP分析模块负责产牛和发送RTCP包并分析接收到的RTCP包;QoS反馈控制模块则根据RR报文反馈信息动态的对发送速率进行调整;发送缓冲模块则设置端口发送RTP、RTCP包。客户端:RTP模块对接收到的RTP包进行解析判
2012-10-25 10:34:32 1927
转载 RTP的有效负载类型
RTP封包中的有效负载类型(Payload Type)的栏位长度为7位元,因此RTP可以支援128种不通的有效负载类型。这个栏位用来指示声音或影像使用的编码类型,而且由发送端决定,不过当然前提是接收端也要拥有处理的能力。如果发送端在会话或者广播的中途决定改变编码方式,发送端可通过这个栏位来通知接收端。下面列出一些目前RTP所能支援的声音、影像有效负载类型。有效负载号 (PT)
2012-10-25 09:36:06 8948 1
原创 RTSP 请求响应过程举例
RTSP 请求相应过程,R -- request A -- responseR:OPTIONS rtsp://192.168.1.152:554/cgi-bin/rtspStream/1 RTSP/1.0CSeq: 2User-Agent: LIVE555 Streaming Media v2012.01.13A:RTSP/1.0 200 OKCSeq:
2012-10-25 09:04:05 3222
翻译 20121025 - 20121026(Every day English.)
For the "well-conditioned mind", there is no upper limit. >
2012-10-25 08:33:36 714
转载 FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法
RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。1、单个NAL包单元12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符合NAL单元的解码顺序。2、FU-A的分片格式数据比较大的H264视频包,被RTP分片发
2012-10-24 16:58:14 1889
转载 ORTP 简介
我们知道, RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTPLIB库,网上关于RTP协议以及JRTPLIB库的介绍已经很多了,在此我也不再赘述,文本主要介绍实现
2012-10-24 10:00:26 2792
转载 程序员职业规划
程序员职业规划三条路线:程序员-项目组长-项目经理-项目总监-CTO;程序员-系统分析员-架构师-技术经理-CTO;程序员-产品设计师-产品经理-CTO。那么,哪一条职业规划路线更加适合你呢?程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程
2012-10-19 11:42:27 985
原创 杀死含有关键字的进程
#!/bin/shPRO="epn rtFtpput send_notifyOvf HkpCustom ZTE_HTTP rtsp_server_main discoveryOvf httpd miniupnpd"#echo $PROfor p in $PROdo echo kill $p ps x|grep $p|awk '{print $1}
2012-10-19 10:38:00 1021
转载 shell 循环
1.for循环语句实例1.1 最基本的for循环 #!/bin/bash for x in one two three four do echo number $x done 注:"for" 循环总是接收 "in" 语句之后的某种类型的字列表。在本例中,指定了四个英语单词,但是字列表也可以引用磁盘上的文件,甚至文件通配符。实例1.2#!/
2012-10-19 10:35:55 698
转载 话说无线充电已从梦想照进现实
拉出一根数据线,插上电源给亮起红灯的智能手机充电;液晶电视背后,始终拖着一条长长的电源线……不过,你有没有想过,有一天,不必再为寻找适配的数据线而四处问人,也不必为各种手机线、PC线、Pad线、音箱线绞缠一起而焦头烂额?其实,这样的生活离我们并不遥远——近日诺基亚推出的WP8手机就华丽丽地带有无线充电功能。只要将手机放在无线充电托盘上,它就开始充电,充满即止。三星亦为S3准备了无线充电“套装”。在
2012-10-18 13:44:37 1769
转载 RTCP
RTCP RTCP协议将控制包周期发送给所有连接者,应用与数据包相同的分发机制。低层协议提供数据与控制包的复用,如使用单独的UDP端口号。RTCP执行下列四大功能: (1) 主要是提供数据发布的质量反馈。RTCP是作为RTP传输协议的一部分,与其他传输协议的流和阻塞控制有关。反馈对自适应编码控制直接起作用,但IP多播经验表明,从发送者收到反馈对诊断发送错误是至关重要的。给所有参
2012-10-17 15:58:29 16501 1
原创 getpeername
定义 int getpeername(int s, struct sockaddr *name, socklen_t *namelen);描述 获取socket的对方地址struct sockaddr_in sa; int len = sizeof(sa); if(!getpeername(sockfd, (struct sockaddr *)&sa, &len))
2012-10-17 09:25:36 1203
转载 多播(组播)
什么是多播 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。 多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的
2012-10-17 09:03:55 19219 3
转载 setsockopt
功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#includ
2012-10-17 08:53:42 3828
转载 RTSP 协议解析举例
以下是某省IPTV的RTSP协商过程:DESCRIBE rtsp://118.122.89.27:554/live/ch10083121594790060557.sdp?playtype=1&boid=001&backupagent=118.122.89.27:554&clienttype=1&time=20100929182111+08&life=172800&ifpricereqsnd=1
2012-10-12 17:31:16 4066
转载 RTSP 协议 简单介绍
RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP
2012-10-12 17:29:29 1204
转载 SDP 协议说明
会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP 即用于将这种信息传输到接收端。SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以
2012-10-12 17:16:03 1116
转载 SDP 协议介绍
一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中
2012-10-12 17:12:22 1044
原创 sscanf() 函数用法
sscanf格式中包含类似正则表达式: format-type中有%[]这样的type field。如果读取的字符串,不是以空格来分隔的话,就可以使用%[]。 %[]类似于一个正则表达式。[a-z]表示读取a-z的所有字符,[^a-z]表示读取除a-z以外的所有字符。 1.读取时间字符串 sscanf("2006:03:18 - 2006:04:18", "
2012-10-12 11:49:56 1020
转载 POSIX线程
1.我的系统是否支持多线程如何知道我的系统是否支持多线程呢(POSIX标准)?有两种方法,一种方法是检查系统中的某些重要的头文件,如limits.h、unistd.h等;另外一种方法就是写一个简单的程序测试一下。由于前者比较复杂,所以一般采用后面的方法,即在程序中判断宏_POSIX_VERSION:l 如果没有定义宏_POSIX_VERSION,那么肯定不支持多线程;
2012-10-12 09:22:05 624
转载 RTP 时间戳
最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但是仅仅有库就能解决一切问题吗?可能仿照着一些例子程序,你能够完成主要的功能,但一旦问题发生了,不清楚原
2012-10-08 14:08:31 4792 1
pppd + chat arm 自动编译包
2013-08-22
Linux 库文件的介绍及制作
2012-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人