- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                ppt课件 ppt课件 图15-6 基于Java的浏览器实现 ppt课件         下面要介绍的是在Windows平台下,基于无线网络的远程视频监控的客户端的实现。这里,主要是参考了spcaview的实现机制,对网络视频流进行传输,并且调用Windows本地平台的SDL库来进行显示。          SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了2D图形帧缓冲(framebuffer)的接口,以及为OpenGL与各种操作系统之间提供了统一的标准接口以实现3D图形。  15.5.2 Windows平台下客户端的分析和实  现 ppt课件        SDL支持主流的操作系统,包括Windows 和Linux。它所支持的其他平台(BeOS,MacOS,Mac OS X,FreeBSD,NetBSD,OpenBSD,BSD/OS,Solaris,IRIX,QNX)。虽然SDL时常被比较为跨平台的DirectX,然而事实上SDL是定位成以精简的方式来完成基础的功能,它大幅度简化了控制图像、声音、输出入等工作所需撰写的代码。 ppt课件 这里分析一下程序的工作流程,如图15-7所示。  图15-7 程序的工作流程图 ppt课件 1. 首先,初始化Winsock WORD wVersion=MAKEWORD(2,0); WSADATA wsData; if(WSAStartup(wVersion,wsData) !=0) {     printf(Initialize ws2_32.dll Error!\n);     exit(0); } ppt课件 2. 接下来,初始化SDL if ((SDL_Init (SDL_INIT_VIDEO | SDL_INIT_TIMER ) == -1))     {         printf (Could not initialize SDL: %s.\n, SDL_GetError ());         exit (-1);     }     videoOk =1;     atexit (SDL_Quit); ppt课件 3. 建立套接字 if ((server_handle = socket (AF_INET, SOCK_STREAM, 0)) == -1)         exit_fatal (Error opening socket Abort !); 绑定端口 if (bind (server_handle, (struct sockaddr *) servadr,               sizeof (struct sockaddr)) == -1)         exit_fatal (error bind socket); 进行监听 if (listen (server_handle, MAXCONNECT) == -1)         exit_fatal (Damned errors when listen Abort !);     return server_handle; ppt课件 4. 读写sock,获取图像信息 readjpeg(int sock, unsigned char **buf,struct frame_t *headerframe,struct client_t *message,int statOn) …… bytewrite = write_sock(sock,(unsigned char*)message,sizeof(struct client_t));     if ((byteread= read_sock(sock,(unsigned char*)headerframe,sizeof(struct frame_t)))  0)     {         printf(Seem server is gone !! try later \n);         goto error;     } ppt课件 5. 获取系统时间 curdate = time(NULL);         tdate = localtime(curdate);         snprintf (titre,21,%04d/%02d/%02d-%02d:%02d:%02d\0,                    tdate-tm_year + 1900, tdate-tm_mon + 1, tdate-tm_mday,                
                您可能关注的文档
最近下载
- 2025年70岁以上老人考驾驶证三力测试题.pdf VIP
- 西游记中的乘法口诀(教学设计)-2024-2025学年二年级上册数学北师大版.docx VIP
- 护理事业十五五发展规划(2026-2030).docx
- 护理事业十五五(2026-2030)发展规划纲要.docx
- 青海省2025年中考语文真题试卷附同步解析答案.docx VIP
- DB50T 1015-2020 土地整治项目规划设计规范 .pdf VIP
- 2025-2026学年高中通用技术必修《技术与设计1》地质版(2019)教学设计合集.docx
- 【长租公寓】冠寓运营管理手册.docx VIP
- 2024-2025学年广东省东莞市东华中学九年级上期中物理试卷附答案解析.pdf
- 2025-2026学年东莞市东华初级中学九年级上期中物理试卷附答案解析.pdf
 原创力文档
原创力文档 
                        

文档评论(0)