基于Android的视频通话系统的设计与实现

基于Android的视频通话系统的设计与实现摘 要近年来,智能手机操作系统发展迅速,尤其是Android系统的迅猛发展已经将全球智能手机市场引领到了非常火爆的状态。随着手机社交网络、手机多媒体通信和手机游戏等应用程序不断被开发出来,各种基于智能手机操作系统的应用程序正在逐渐影响和改变人们的生活方式。实时视频流技术在可视电话、远程教育、视频点播等方面得到了广泛的应用。本文设计并实现的基于Android的视频通话系统采用C/S架构,包括PC和手机两个客户端。手机端使用Android2.3操作系统。本系统共包含四个子系统:PC端接收子系统、发送子系统,Android端接收子系统、发送子系统。接收子系统实现数据接收、转码和呈现,发送子系统现实数据采集、编码压缩和数据发送。PC端基于JMF框架来实现,Android端使用Android Camera类及其相关类来实现。本文对国内外视频通话的研究情况以及今后的发展前景,对实现视频通话所涉及到的协议和相关技术进行了分析,在此基础上提出了一种可行的网络视频通话设计方案,并通过需求分析、详细设计、编码实现、单元测试以及集成测试等过程完成了本系统的设计与实现。本系统实现了跨平台视频通话,使PC与Android之间的视频通话成为了可能,可以起到丰富人们日常生活交流和娱乐方式的作用。关键词:Android,视频通话,JMF,PC,RTP/RTCPDesign and Implementation of an Android-Based Video Calling SystemAbstractIn recent years, the rapid development of smart phone operating system, especially Android system, has led the global smart phone market into explosion state. With some application such as mobile social networking, mobile media communications and mobile games being continually developed, a variety of application on smart phone operation systems are increasingly affecting and changing people’s lifestyles. The real-time video streams technology is used widely in such aspects as videophone, distance education and video on demand.The system based on android uses c/s architecture. It includes two clients. One is on the Windows system, the other one is on the Android 2.3 system. There are four subsystems. Each of clients has a send subsystem and a receiver subsystem. The main function of the receiver subsystem is to receiver data from internet and decodes that data. After that, it will display that data as soon as possible. The main function of the send subsystem is to collect data from camera and then encodes the data. After that, the data will be sanded to the Internet. On the PC client, we use the JMF framework. One the Android client, we use Android API. This paper firstly introduces the research condition of the video call and development tendency. It analysis some technologies about the video calling system a

基于android的视频采集系统的设计与实现,基于Android的视频通话系统的设计与实现.docx...相关推荐

  1. 基于android的视频采集系统的设计与实现,基于Android的视频采集系统的设计与实现...

    摘要: 近年来,随着信息技术的发展,物联网成为了众多领域中应用的热点.本文从物联网应用的需求出发,设计并实现了一套以基于Android操作系统的移动终端设备为客户端.以基于Linux的PC机作为服务器 ...

  2. 基于android的团购app设计与实现,基于Android的掌上团购App设计与实现

    摘要: 传统的商品交易模式受到时间和空间的限制,各种缺陷开始出现,已经不能适应现代互联网时代的需要.移动互联网与智能手机技术为人们生活带来了极大的便捷,通过移动互联网用户可以随时随地的获取信息,或者是 ...

  3. CV:基于深度学习实现目标检测之GUI界面产品设计并实现图片识别、视频识别、摄像头识别(准确度非常高)

    CV:基于深度学习实现目标检测之GUI界面产品设计并实现图片识别.视频识别.摄像头识别(准确度非常高) 目录 GUI编程设计界面 产品演示 GUI编程设计界面 产品演示 视频演示:https://bl ...

  4. android 远程视频监控程序源码,详解基于Android已开放源代码的远程视频监控系统教程...

    网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.Socket的英文原义是"孔"或"插座".通常也称作"套接字 ...

  5. 基于Android的健康医疗论坛的设计与开发(android studio)

    提示:文章为原创,仅供参考 基于Android的健康医疗论坛的设计与开发(android studio,提供源码) 提供源码:链接:https://pan.baidu.com/s/1JnbfJ67UC ...

  6. 基于android平台的条码扫描软件的设计与实现,基于android平台的条码扫描软件的设计与实现...

    摘要: 条码技术是随着电子计算机技术和图像编码理论不断发展进步而产生的一种自动识别技术,它以数据采集速度快,使用方便可靠,成本低等优点在各行各业的诸多领域都有应用.在工商业,仓储物流,邮政通信,交通运 ...

  7. android流量监控软件设计与实现,基于android平台的流量监控系统的设计与实现

    摘要: 为了解决流量超额使用,恶意流量吸费的非法插件以及软件恶意联网的问题,帮助用户安全放心使用手机,本文设计并实现了一款基于Android平台的流量监控系统. 本文以Android系统为平台,分别从 ...

  8. 基于android的团购app设计与实现,基于Android平台的团购系统设计与实现

    摘要: 随着互联网行业的不断发展和人们消费理念的逐渐转变,网络团购越来越多地影响着人们的生活,并且在电子商务领域成为新的热门.而智能终端设备的快速发展使得移动客户端成为团购的重要载体,它不仅具有网站所 ...

  9. 基于Android的校园通设计与实现,基于Android的高校校园通的设计与实现

    摘要: 随着无线互联网通信技术的发展,智能手机等移动终端设备已经在人们的生活中普及.在移动互联网技术和无线通信技术不断成熟发展的环境下,校园移动应用软件越来越多的被学生利用和关注.如何在手机上进行校园 ...

最新文章

  1. 富文本编辑器---笑脸表情(一)
  2. 10-Qt6 QStringView
  3. MyBatis-学习笔记06【06.使用Mybatis完成DAO层的开发】
  4. 基于pygame的贪吃蛇游戏
  5. JS函数addEventListener的浏览器差异性封装
  6. [转] 值得推荐的C/C++框架和库
  7. 脉冲控制仪C语言程序,可编程脉冲控制仪
  8. 微服务之服务生产与消费
  9. 9.1.4 前端 - HTML body标签 - 标题,段落,分割线,换行,特殊符号,列表,超链接,图片,div/span,表格,表单,input标签,多行文本,单选/多选,下拉,按钮...
  10. cadence破译时显示服务器失败,在服务器开启cadence失败 报错如下
  11. erp352产品安装手册
  12. 卡内基梅隆 计算机音乐,卡内基梅隆大学音乐技术专业申请要求
  13. Unity 源码研究 获取颜色面板ColorPicker键值信息
  14. 麻雀虽小,五脏俱全:从一个小功能看软件开发过程[转]
  15. lae界面开发工具入门之介绍十二--iOS系统如何编译打包?
  16. 图片去水印免费软件哪个好?这几款软件值得一看
  17. win10 桌面颜色变成灰色
  18. 数据治理【主数据管理】
  19. 纯css实现文字跳动的动画效果
  20. github(desktop)使用教程(三) 【保姆级】{desktop tutorial repository,创建分支,编辑文件,保存修改,commit,publish to github}

热门文章

  1. 腾讯牌番茄,新鲜上市!
  2. 参加腾讯DevDays是一种什么样的感受?
  3. 使用Go开发gRPC
  4. Hadoop 2.7集群环境搭建
  5. win7 VS2013 新建工程 编译lua5.1 静态库
  6. 每日两SQL(6),欢迎交流~
  7. Storm 01_初识初知
  8. leetcode 561. 数组拆分 I(Java版)
  9. 汇编语言 【大练习】寻址方式在结构化访数据访问中的应用
  10. linux perl 安装目录,肿么查看linux是否安装了perl