您的位置: turnitin查重官网> 工程 >> 电子通信工程 >试析流媒体基于Android移动流媒体实时传输系统设计和实现

试析流媒体基于Android移动流媒体实时传输系统设计和实现

收藏本文 2024-03-19 点赞:7086 浏览:19960 作者:网友投稿原创标记本站原创

摘要:随着互联网、智能操作系统和移动通讯技术的进展,特别是3G无线通讯技术的成熟,伴随着三网融合,移动多媒体运用已成为当前IT领域关注的热点。同时,流媒体技术极大地推动了音视频等多媒体在互联网的运用。本课题主要探讨在Android平台下的音视频技术以及实时传输技术等,构建一个基于Android操作系统的移动流媒体实时传输系统。本论文深入探讨了Android操作系统开发架构,移动多媒体开发框架,实时传输协议rtp/rtcp,H264视频压缩技术及以Wowza Media Server流媒体怎么写作器等相关技术,在此基础上完成基于Android的移动流媒体实时传输系统。本系统主要完成三个子系统,分别是手机采集端、怎么写作器端和手机播放端。手机采集端主要完成提取H.264视频数据和ARMNB音频数据;根据RFC3984文档,打包成RTP数据包,发送给怎么写作器端;怎么写作器端将数据推送给Wowza Media Server,Wowza MediaServer实现基于SDP协议的流数据发布;手机播放端利用JNI技术调用第三方底层库函数,建立RTSP连接,同时接收、剖析RTP并重组NAL单元,在手机播放端实现的历程中,本论文移植了FFMPEG进行H.264解码,利用Android的多媒体框架OpenCore框架和多线程技术实现音频和视频的同步独立播放。本系统成功实现了移动终端音视频采集、编解码、播放、流媒体实时传输、无线传输、视频保存等功能。在实际的运转环境中,播放流畅,延迟较小,具有较高的实用价值和很强的可移植性。关键词:Android实时传输论文流媒体论文H.264论文RTP论文

    摘要3-4

    Abstract4-8

    第一章 绪论8-14

    1.1 引言8-9

    1.1.1 移动流媒体8

    1.1.2 实时传输8-9

    1.1.3 Android操作系统9

    1.2 探讨背景和作用9-11

    1.2.1 探讨背景9-10

    1.2.2 探讨作用10-11

    1.3 国内外探讨近况11-12

    1.4 课题探讨内容12

    1.5 论文结构12-14

    第二章 相关技术介绍14-30

    2.1 ANDROID14-18

    2.1.1 Android框架14-16

    2.1.2 Android运用开发16-17

    2.1.3 Android多媒体框架17-18

    2.1.4 NDK&JNI技术18

    2.2 视频压缩编解码技术H.264/C18-22

    2.2.1 H.264介绍18-20

    2.2.2 H.264分层结构20

    2.2.3 H.264基本流20-22

    2.3 实时传输协议RTP/RTCP/RTSP22-25

    2.3.1 RTP的位置和工作历程22-23

    2.3.2 RTP协议的报文格式23-25

    2.3.3 RTCP介绍25

    2.3.4 RTSP介绍25

    2.4 流媒体与流怎么写作器25-29

    2.4.1 流媒体技术26-27

    2.4.2 流媒体怎么写作器Wowza Media Server27-28

    2.4.3 SDP协议28-29

    2.5 本章总结29-30

    第三章 系统需求浅析与设计30-44

    3.1 系统需求浅析30-32

    3.1.1 功能需求30

    3.1.2 系统性能需求30-31

    3.1.3 系统的环境需求31-32

    3.2 系统设计32-37

    3.2.1 业务流程32-33

    3.2.2 数据传输格式与传输质量33

    3.2.3 系统框架设计33-34

    3.2.4 系统功能模块设计34-35

    3.2.5 系统工作流程35-37

    3.3 系统静态浅析模型37-41

    3.3.1 采集端静态模型浅析37-39

    3.3.2 播放端静态模型浅析39-41

    3.4 网络协议层面结构41-42

    3.5 本章小结42-44

    第四章 系统实现44-62

    4.1 采集子系统的实现44-51

    4.1.1 建立软件开发环境44-45

    4.1.2 采集子系统整体实现历程45-46

    4.1.3 音、视频采集实现46-48

    4.1.4 RTP封装实现48-50

    4.1.5 发送实现50-51

    4.2 播放子系统的实现51-59

    4.2.1 FFMPEG移植51-53

    4.2.2 流媒体数据的接受模块53-55

    4.2.3 剖析RTP数据包55-57

    4.2.4 H.264解码播放57-59

    4.3 怎么写作器端的实现59-61

    4.3.1 播放媒体流59-60

    4.3.2 发布流60-61

    4.4 本章小结61-62

    第五章 测试浅析62-68

    5.1 实验环境62

    5.2 实验结果62-64

    5.3 网络情况丢包浅析64-66

    5.4 本章小结66-68

    第六章 结束语68-70

    6.1 总结68-69

    6.2 展望与改善69-70

    致谢70-72

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号