自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (29)
  • 收藏
  • 关注

转载 RTP协议分析

整理记录http://blog.csdn.net/bripengandre/article/details/2238818版本时间内容整理人V1.02008-03-31RTP协议分析初稿彭令鹏     

2013-07-30 14:19:23 880

转载 recvfrom error 10022

http://blog.sina.com.cn/s/blog_6ffee9410100pqdt.html折腾了一个下午加大半个晚上,查了300多个网页,20多个技术论坛,终于把这个问题解决了,真不容易。总结下出现这个错误的一般原因和我出错的原因。出现这个错误的一般原因:1.fromlen参数没有初始化2.from参数没有设置正确,也就是结构问题3.参

2013-07-29 09:35:59 6529 2

转载 关于recvfrom产生10054的错误

http://blog.sina.com.cn/s/blog_536e955201009xqp.html 差点被这个问题给弄疯了,过程如下  UDP套接字A向本机一个端口发送数据,而这个端口没有套接字在接收,然后套接字A向另一个端口B发送数据,这个端口上有套接字在接收并在收到数据后立即向A返回一个数据,然后套接字A接收,此时套接字A就发疯鸟,返回SOCKET_ERROR,查看错误是

2013-07-29 09:34:28 3473

转载 流媒体Live555(五)——openRTSP流程分析

openRTSP是对RTSPClient的实现,与服务器对应的客户端功能1、初始化BasicTaskschedular::createNew()BasicUsageEnvironment::createNew()解析输入streamURLourClient= createClient(streamURL)\_ourRTSPClient = RTSPC

2013-07-26 10:13:15 1333

转载 流媒体Live555(四)——LiveMediaServer流程分析

Live555MediaServer1、初始化BasicTaskschedularBasicUsageEnvironmentRTSPServer|--------new RTSPServer|------setupOurSocket创建监听客户端连接用的socket|------turnOnBackgroundhandling(socket)

2013-07-26 10:12:59 1158

转载 流媒体Live555学习(三)

OnDemandServerMediaSubSessionOnDemandServerMediaSubSession是ServermediaSubSession的一个中间实现,定义了一些点播服务的特性 保护方法:OnDemandServerMediaSubsession(UsageEnvironment&env, Boolean reuseFirstSource

2013-07-26 10:11:34 675

转载 流媒体Live555学习(二)

RTSPClientRTSPClient 是RTSP协议的客户端实现,用于发送RTSP请求命令 类接口:static RTSPClient* createNew()用于外部创建RTSPClient实例的方法,将构造方法进行了隐藏(protect);unsigned sendXXXXCommand()发送RTSP请求,会传入回调函数respon

2013-07-26 10:09:33 821

转载 流媒体Live555学习(一)

1、UsageEnvironment http://blog.csdn.net/xu_fu/article/details/8459261UsageEnvironment代表了整个程序的运行环境,其中保存了一些全局变量,定义了一些输出函数(纯虚函数)。从这些输出函数就可以看出该类主要用于充当程序的全局上下文,并提供打印信息的输出。BasicUsage

2013-07-26 10:07:25 959

转载 live555

编辑本段live555简介Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经

2013-07-26 09:53:57 865

转载 live555 分析- openRtsp

通过分析live库提供的例子程序 OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议只负责接收数据,而RTCP协议除了接收服务器的 消息之外,还要向服务器反馈。main函数流程void main(int argc,char *argv[]){1.

2013-07-26 09:42:24 937

转载 RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)

Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt

2013-07-26 09:42:00 2770

转载 Reactor模式

http://blog.csdn.net/hackyz/article/details/5027352前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1 Reactor的事件处理机制首先来回想一下普通函数

2013-07-23 08:50:37 721

转载 让程序崩溃后生成Core Dump

在Linux下,程序崩溃是很头疼的事情(其实Windows更是如此)。我们可以生成core dump文件,并用gdb重现崩溃时的场景。ulimit设置core dump开关和大小1ulimit-c unlimited测试代码:01#include

2013-07-22 14:45:07 1305

转载 shell 脚本实现的守护进程

# #! 不是注释符,而是指定脚本由哪个解释器来执行,# #! 后面有一个空格,空格后面为解释器的全路径且必须正确。#! /bin/ashPRO_PATH=""# testpro 为要守护的可执行程序,即保证它是一直运行的PROGRAM="testpro"# 此脚本一直不停的循环运行,while 与 do 放在一行上要在条件后加分号# if、then、whil

2013-07-19 16:23:09 662

转载 openssl库中的BIGNUM

openssl库中的BIGNUM,处理大数比较好,可以用在很多方面。BIGNUM是一个typedef的结构,可以直接使用。但一般来说,使用它的指针结构。如:BIGNUM *p;BIGNUM的创建与释放函数原型解释示例BIGNUM * BN_new (void);创建一个BIGNUM的结构,返回新BIGNUM结构的指针BIGNUM

2013-07-02 14:50:52 923

how to enable android usb host api

how to enable android usb host api

2015-02-26

arm-linux-gcc 4.4.3

arm-linux-gcc 4.4.3

2015-02-04

android硬编码h264

android 用新api mediacodec硬编码h264, 发送到vlc播放。

2013-12-26

查找二叉树

二叉树实现 递归,非递归,层次遍历实现

2013-12-18

数据结构与算法分析c++描述

数据结构与算法分析c++描述 高清 此书对c++程序员帮助很大

2013-12-17

inotify 文件监视

linux 文件监视事件 inotify, inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。

2013-12-16

Tcp转发服务器代码

tcp转发服务器,代码比较简单,适合初学者,共勉! qt调试

2013-12-13

利用ffmpeg x264 编解码h264

利用ffmpeg x264 编解码h264 把h264编码的mp4解码保存为rgb ppm文件,然后又把rgb 编码为h264格式

2013-04-19

ffmpeg 入门资料

ffmpeg入门学习 配合ffmpeg-tutorial-master代码和pdf教程,对初学者非常有利

2013-04-16

Boost程序库完全开发指南

Boost程序库完全开发指南 c++准标准库 高清版 希望大家一起学习

2012-12-26

TCP/IP协议详解卷二

TCP/IP协议详解卷二 这个不用多说,难得的高清版 W.Richard Stevens

2012-06-26

WINDOWS网络与通信程序设计 代码

[WINDOWS网络与通信程序设计].王艳平. 代码 原理和配套代码都有。讲解详细,技术全面。这是代码,可直接运行

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part5

[WINDOWS网络与通信程序设计].王艳平.扫描 part5 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part4

[WINDOWS网络与通信程序设计].王艳平.扫描 part4 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part3

[WINDOWS网络与通信程序设计].王艳平.扫描 part3 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part12

[WINDOWS网络与通信程序设计].王艳平.扫描 part2 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

[WINDOWS网络与通信程序设计].王艳平.扫描 part1

[WINDOWS网络与通信程序设计].王艳平.扫描 part1 清晰版,原理和配套代码都有。讲解详细,技术全面

2012-06-20

windows 核心编程 中文第五版 高清

windows 核心编程 中文第五版 高清 超清,经典书籍,windows程序员必备

2012-05-02

windows 核心编程 中文第五版 高清 part2

windows 核心编程 中文第五版 高清 part2 绝对的高清,看看大小就知道了,经典书!

2012-05-02

windows核心编程 中文第五版

windows 核心编程 中文 第五版 高清 ,绝对的高清,看看文件大小就知道了。经典的书籍!!

2012-05-02

数据结构与算法分析C++描述 第3版

数据结构与算法分析C++描述 第3版 高清

2012-03-27

C++编程思想.rar

c++ 编程思想 这个不用我在描述,高清版的。

2012-03-26

gdi+ 绘制半透明 窗口

gdi+ 绘制半透明 窗口,绘制png,非常有借鉴意义。欢迎交流

2012-03-20

空空如也

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

TA关注的人

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