本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  远程视频通信系统的研究与开发
编号  14160
编程语言  Visual C++
开发环境  Visual C++ 6.0
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

远程医疗服务是当前卫生健康领域的发展趋势。在远程医疗系统中, 病人通过视频与医生进行实 时交流是一项非常重要的功能。它为病人在家中就能及时得到医生或领域专家的监护急救处理、 康复指导 等多项医疗服务 , 而医生也可以通过远程画面随时方便地跟踪掌握病人 的身体变化状况, 及时为病人提供 咨询。 为了实现实时的视频交流功能, 必须实现视频数据的远程传输。要在互联网上传输高质量的视频数据, 微软的 D i r e c t S h o w会是一个不错的选择 , 它提供了一套PC流媒体处理的解决方案, 具有稳定可靠高质量 的视频通信功能
1 Di r e c t S h o w 概述
Di r e e t S h o w是微软公司提供的一套在 Wi n d o w平 台上进行 流媒体处理的开发包 , 与 Di r e c t X开发包 一起 发 布 , 现 最 新 版 本 是 Di r e c t S h o w S DK 9.0。Di r e c t S h o w 是 建 立 在 组 件 对 象 模 型 ( Co mp o n e n Ob j e c t Mo d e l , C OM) 的技术基础上 的, 它提供 的是一种开放式 的开发环境, 可以根据 自己需要定制 自己的组件。
Di r e c t S h o w 使 用一 种 叫过 滤 器 图 表 管理 器 ( F i l t e r Gr a p h Ma n a g e r ) 的模 型来 管理整个数据流 的处理 过 程, 而参与数据处理的功能模块称之为过滤器( F i l t e r )的COM组件。 各个 F i l t e r在 Fi l t e r Gr a p h中按一定的 顺序相互连接 , 形成了一条“ 流水线” 的协同工作。 其中Fi l t e r与 Fi l t e r之相连的连接点 Pi n也是 C oM 对象 。
图 1中所 有 的过 滤器按功 能分为三 大类 , 源过滤 器 ( S o u r c e F i l t e r ) 、 变换过滤器( Tr a n s f o r m F i l t e r s ) 和提 交过滤器 ( Re n d e r i n g Fi l t e r s ) 。
源过滤器从文件 、 I n t e r n e t 或视频音频采集设备如 US B摄像头里获得源数据 , 然后将数据往下个过滤 器传输。
变换过滤器负责处理源过滤器传过来的数据 ,比如音视频 的压缩等就是在这个过滤器里完成操作的。
提交过滤器接收数据并将它呈现给用户, 如可将数据送给声卡 显卡进行播放和显示,也可以以数据流 的形式通过互联网发送到远程端 。同时也可以是以文件形式存储。
2 系统架构设计
系统的整体框架设计如下: 在系统 的发送端用普通USB摄像头采集视频数据,用 Directx 5.1.1 CodeC对采集到的数据进行 MPEG4的编码, 然后连到一个发送 Fi l t e r把编码后的数据发送出去 。而在接收端,通过一个接 收 Fi l t e r接 收发 送端 发送 的数 据, 然 后再 用 Directx De c o d e r F i l t e r对接收到 的数据进行解码 。最后用 Vi d e o Re n d e r e r把解码后的数据播放出来。

运行截图 如上
演示下载  
作品说明
  以上是对设计和程序的介绍,如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • 多功能聊天软件的设计与开发
  • 基于局域网的视频聊天室系统的设计与实现
  • 视频流实时传输系统
  • 上一篇:浅谈利用VC++对数据库的开发
  • 下一篇:Visual C++.NET应用程序中ADO.NET编程技术