文档介绍:0921121447
代号 10701 学号
分类号 密级公公公开开开
题题题(((中中中、、、英文英文英文))) 目目目基于基于基于 Android 的移动动流媒体实时时传输系统统设计与实现
Design and Implementation of Mobile
Streaming Media Real-time Transmission
System Based on Android
作者姓名杨光光平指导教师姓指导教师姓名名名名、、、、职务务职务务鱼滨鱼滨鱼滨教授教授教授
学科门类工工工学学学学科、、、专业计算机软件与理论
提提交论文日日期二二二○二○○○一二年一月一二年一月
摘摘要
摘要
随着互联网网、智智能操操作系统统和移动动通讯技术的发展,特别别是是 3G 无无线通讯技术
的成熟,伴随着三网网融合,移动动多媒体应用已成为当前前 IT 领域关关注的热点。同时时,
流媒体技术极大地推动动了音视频等多媒体在互联网网的应用。本课题主要研究在
Android 平台下的音视频技术以及实时时传输技术等,构建一个基于 Android 操操作系
统统的移动动流媒体实时时传输系统统。
本文深入入研究了 Android 操操作系统统开发架构,移动动多媒体开发框架,实时时传输
协议 rtp/rtcp,H264 视频压缩缩技术及以 Wowza Media Server 流媒体服务务器等相关关
技术,在此基础上完成基于 Android 的移动动流媒体实时时传输系统统。本系统统主要完成
三个子系统统,分分别别是是手机采集端、服务务器端和手机播播放端。手机采集端主要完成
提提取 视频数据和 ARMNB 音频数据;根据 RFC3984 文档,打包成 RTP 数据
包,发送给给服务务器端;服务务器端将数据推送给给 Wowza Media Server,Wowza Media
Server 实现基于 SDP 协议的流数据发布;手机播播放端使用 JNI 技术调用第三方底
层库函函数,建立 RTSP 连接,同时时接收、解析 RTP 并重组 NAL 单元元,在手机播播放
端实现的过程中,本文移植了 FFMPEG 进行 解码,使用 Android 的多媒体
框架 OpenCore 框架和多线程技术实现音频和视频的同步独立播播放。
本系统统成功功实现了移动动终端音视频采集、编编解码、播播放、流媒体实时时传输、
无无线传输、视频保存等功功能。在实际的运行环境中,播播放流畅,延迟较小,具具有
较高的实用价值和很强的可移植性。
关键词:Android 实时传输流媒体 RTP
Abstract
Abstract
Multimedia application on mobile phone platform is a hot topic in Information
Technology industry panying with the advances of technologies in , smart
operating system and work, especially for high availability of 3G wireless
network. The development of streaming media technology boosted the audio and video
application over the . The article discusses the audio and video streaming
application, real-time transmission technology and so on, implements a real-time
streaming media transmission system based on Android operating system.
This article includes the study of Android platform such as infrastructure, mobile
multimedia framework, real time transmission protocol(RTP/RTCP), H264 video
compression technology, Wowza Media Server and so