摘要: C++实现RTMP协议发送H.264编码及AAC编码的音视频 RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS,Red5,crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder)推送音视频数据至RtmpServer,可实现摄像头实时直播。不过,毕竟FMLE应用范围有限,想要把它嵌入到自己的程序中,还是要自己来实现RTM. 阅读全文
posted @ 2014-03-18 17:59 IamCoder 阅读(1085) 评论(0) 推荐(0)
摘要: 列出一些可能会失误的地方 const string * strp 是 指向不可变字符串的一个指针,string *const strp 是指向字符串,但该指针为不可变。const string* const p 是指向不可变字符串的不可变指针typedef string * ms;const ms strp ;实际应该是string *const strp ;因为const描述的是string 指针类型.C++不允许定义长度为0 的数组变量,但可以调用new 动态的创建长度为0的数组;例如 :int i[0];// 不合法new int[0];//OK虽然可以动态创建长度为0的数组,但... 阅读全文
posted @ 2013-12-10 10:01 IamCoder 阅读(227) 评论(0) 推荐(0)