首页> 中文学位 >基于网页实时通讯技术的移动终端视频会议SDK实现
【6h】

基于网页实时通讯技术的移动终端视频会议SDK实现

代理获取

目录

声明

摘要

图表目录

1 绪论

1.1 选题背景及意义

1.2 即时通讯技术介绍

1.3 相关技术发展现状

1.4 论文工作内容

1.5 论文结构

2 WebRTC理论基础与关键技术分析

2.1 WebRTC概述及定义

2.2 WebRTC体系结构

2.2.1 会话/传输模块

2.2.2 音频引擎

2.2.3 视频引擎

2.2.4 本地应用接口

2.3 WebRTC关键技术研究

2.3.1 信令

2.3.2 SDP协商

2.3.3 NAT穿透技术

2.4 本章小结

3 SDK设计与实现

3.1 SDK开发环境

3.2 SDK设计分析

3.2.1 用户需求分析

3.2.2 可行性分析

3.3 SDK整体框架设计

3.4 音视频通话模块

3.4.1 信令交互模块

3.4.2 媒体协商模块

3.4.3 媒体通信模块

3.4.4 监测模块

3.5 扩展功能模块

3.5.1 房间管理

3.5.2 用户管理

3.5.3 媒体流切换

3.5.4 摄像头切换

3.6 问题分析

3.7 本章小结

4 SDK测试与分析

4.1 服务器环境

4.2 SDK单元测试

4.2.1 信令交互模块

4.2.2 摄像头切换模块

4.3 SDK整体功能测试

4.3.1 Android原型设计

4.3.2 Android应用测试

4.4 用户手册

4.5 问题分析

4.6 本章小结

5 总结与展望

5.1 论文工作总结

5.2 工作展望

致谢

参考文献

攻读硕士期间申请专利列表

攻读硕士期间参加的工程实践情况

展开▼

摘要

随着互联网的发展,音视频通话技术的应用越来越广泛,更快捷、方便的实时传输工具备受欢迎。网页实时通信技术也是就WebRTC(Web Real-Time Communication)技术,支持在网页浏览器上进行音视频的实时通信,它满足了人们能够随时随地交流的需求。目前围绕WebRTC技术的研究集中在浏览器,但是WebRTC技术却并不局限于网页浏览器,它还提供了可以供移动应用端开发使用的C++接口,为二次开发移动端软件开发工具包(SDK)提供了基础。本论文核心研究内容是将网页实时通讯中的本地接口开发成安卓SDK,以供移动端应用开发,该SDK需要实现视频会议的基本功能。本文的研究内容分为以下三部分。
  首先,本文对WebRTC的重点组成部分进行了详细研究分析,包括会话/传输层、音视频引擎、底层C++接口这三个部分;同时梳理出WebRTC所涉及的关键技术,并就这些技术的原理和应用背景进行了详细的研究分析,主要包括:信令交互技术、防火墙穿越技术、多方媒体协商技术。
  然后以安卓系统为研究平台,在Eclipse软件上采用Java开发语言,利用WebRTC底层C++接口,主要是通话连接相关接口、媒体流相关接口,建立SDK的整体功能结构,实现SDK各部分功能的设计方案,完成可用于开发视频会议软件的基本功能接口。
  最后对SDK进行测试分析,采用了Intel的MCU作为媒体服务器,开发简单的安卓应用原型示例,对SDK进行系统的软件测试,通过软件测试验证了SDK的可行性,实现了音视频通话、房间管理、用户管理、切换媒体流等功能。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号