论文部分内容阅读
在21世纪的今天,计算机技术、信息技术、通信技术高速发展,多媒体技术和流媒体技术在用户对交流需求越来越高的情况下应运而生。多媒体技术使人们的交流方式不仅仅局限于语言和文字,而是扩展到了语音、图形图像、动画、视频等方面;而流媒体技术又实现了媒体文件的实时传输播放的效果,在网络环境下提供了前所未有的用户体验。流媒体技术应用的过程中,制作媒体源文件是很关键的一部分,也有很高技术要求。
随着智能终端数据处理功能日益强大,流媒体在其上的应用也越来越多。Android系统是近年来新兴的开源的移动终端操作系统,其源代码可以在官方网站上下载。Android对智能终端的硬件和媒体都有很好的支持,为本系统实验提供了良好的软件环境。本文中主要论述了基于Android系统的流媒体实时录制系统的录制客户端和服务器端的技术研究和设计,研究和设计一套实时流媒体录制系统。
首先,本文介绍了系统的主要功能和总体设计以及各个部分的功能划分。录制客户端主要分为音视频采集、音视频编码、媒体文件生成和文件上传四个部分。服务器端分为文件接收、HLS协议文件管理、索引网页文件管理三个部分。然后,本文就录制客户端和服务器端的各个功能模块分别进行了详细阐述。录制客户端按照媒体文件生成的顺序依次对音视频原始数据采集、编码和媒体文件生成和上传及其相关技术做了研究和模块设计。服务器端按照事件消息产生处理过程分别对文件接收、文件管理的技术研究和设计的主要内容做了详细说明。最后,对整个研究过程做了总结、分析了不足,并提出了未来的研究内容。