2012-05-24

研究了httprecv相关的代码,主要是网络接收TCP的流媒体数据

1,视频和音频数据是分包传递,检查了收到的数据包,貌似只有视频数据。

2,网络SOCKET模块采用SELECT模型,如果面对多个连接,效率会跟的上么,不过这不是服务器,应该够用了吧

3,逻辑很混乱,模块没有划分开,好多功能都是一个函数执行到底,看的脑壳都大了,线程管理也是没有一个集中的方案,到处都在开线程。

4,程序指定的什么IFRAME,PRAME,DFRAME,EFRAME没搞懂是什么玩意,都是说视频的格式的吧,AFRAME应该是音频。

5,还有接收数据的定长内存池也是看了半天,最后才明白作者的思路,到底要做什么,全部夹在一起写,我的天,也太偷懒了吧。

看别人的代码真是费劲... 还有发送给ipcam的指令好像还有问题,返回的是低清的视频,好像是320x240还是怎么的,还需要确认一下,还有序列帧,难道live模式下还会乱序么,tcp的特性就是先发过来必定先收到,难道ipcam做了live缓存机制来用线程池发送数据的么...

 

注明:

STRUCT FRAME里面的BUFFER就是流媒体数据,FRAMESIZE就是这个缓冲的长度。网络收发方面的代码需要重新架构

视频包里注明是h264

 

明天继续吧 !!

改正以下mysql语句:CREATE TABLE employees ( EmployeeID int NOT NULL AUTO_INCREMENT COMMENT '工号', Name varchar(20) NOT NULL COMMENT '姓名', sex char(2) DEFAULT NULL COMMENT '性别', BirthDate date DEFAULT NULL COMMENT '出生日期', Phone varchar(24) DEFAULT NULL COMMENT '电话', HireDate date DEFAULT NULL COMMENT '入职日期', Address varchar(15) DEFAULT NULL COMMENT '工作地点', Title varchar(30) DEFAULT NULL COMMENT '职位', ReportsTo int(11) DEFAULT NULL COMMENT '上级工号', PRIMARY KEY (EmployeeID), KEY FK_Employees_Employees (ReportsTo), KEY Name (Name), CONSTRAINT FK_Employees_Employees FOREIGN KEY (ReportsTo) REFERENCES employees (EmployeeID), CONSTRAINT employees_chk_1 CHECK (((sex = '男') or (sex = '女'))) ) ENGINE=InnoDB AUTO_INCREMENT=11; insert into employees(EmployeeID,Name,sex,BirthDate,Phone,HireDate,Address,Title,ReportsTo) values (1,'蔡小叶','女','1983-11-10','15651718131','2014-01-02','海南省三亚市','销售员',NULL), (2,'陈会玲','女','1983-12-24','15651792676','2011-09-10','河南省焦作市','总经理',NULL), (3,'陈荣','女','1984-03-14','18052098320','2014-09-26','江苏省南京市','销售员',NULL), (4,'江小利','女','1983-12-10','15651793136','2012-09-07','四川省蒲江市','销售员',NULL), (5,'吕倩','女','1980-10-28','15651036060','2014-08-27','浙江省宁波市','销售经理',NULL), (6,'于小飞','男','1984-02-19','15605167963','2013-12-16','湖北省宜昌市','销售员',NULL), (7,'袁卫华','男','1983-09-23','18761666129','2014-01-09','江苏省溧阳县','销售员',NULL), (8,'张家瑞','男','1983-05-26','18652204573','2012-09-05','四川省宜宾市','销售经理',NULL), (9,'张玉','男','1984-02-15','18914785173','2013-04-21','安徽省安庆市','销售员',NULL), (10,'赵恒','男','1983-03-10','18761662284','2012-10-30','深圳',NULL,NULL); 停止 复制
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值