摘要伴随着网络的出现、发展、推广和展现模式的多样化,特别是自2008年后3G网络在中国的推行,4G和wifi无线网络的普及度的提高和应用率也随之呈现指数型快速增长模式,各种多样的移动终端也随之而产生并大肆推广应用,包括各种通讯设备,诸如:智能手机、平板电脑、笔记本等多种设备。27797
因为计算机和网络行业的快速发展,网络带宽的不断提高,人们对于网络的作用面也有所增加,流媒体在这样的时代背景下诞生了,它的产生给人们的生活方式带来的巨大的改变,通过流媒体技术,并依靠其独自所提供的通信协议,人们可以在网上观看热门视频的直播,可以网络视频,开展视频会议,方便了人们的沟通方式,增进了人们的感情。本课题意在研究在VLC软件基础上搭建流媒体播放器平台。 毕业论文关键词:流媒体技术、VLC、通信协议
Development of streaming media player based on VLC
ABSTRACT:With the advent of the Internet, development, promotion, and in order to showing the pattern of persification, in particular the implementation of 3G networks in China since 2008, the increase rate of popularity and application of 4G and wifi wireless network also will exhibit exponential fast growth mode, a variety of perse mobile terminals also will produce and vigorously promote the application, including communications equipment, such as: smart phones, tablet PCs, notebooks and other equipment.
Because of the rapid development of computer and networking industry, network bandwidth continues to improve, people for action on network also increased, streaming in this background was born, it produced a huge change to people's way of life brings by streaming media technology, and rely on its own communication protocol provided, people can watch the popular video webcast can be online video, conduct video conferencing, to facilitate the way people communicate, promote people's feelings. This paper is intended to study to build streaming media player VLC software platform based on.
Keywords:Streaming media technology, VLC, communication protocol.
目录
第一章 绪论 1
1.1课题背景 1
1.2研究要求 2
第二章 流媒体概述 3
2.1 流媒体的定义 3
2.2 流媒体国内外研究现状 4
2.3 流媒体实现环节 5
2.3.1 制作环节 5
2.3.2 发布环节 5
2.3.3 传输环节 5
2.3.4 播放环节 5
2.4 流媒体技术原理 5
2.5 流媒体技术的应用 6
2.5.1视频点播 6
2.5.2 Internet直播 7
2.5.3 远程教育 7
2.5.4视频会议 7
2.6 流媒体传输协议 8
2.6.1 RTP实时传输协议 8
2.6.2 RTCP实时传输控制协议 9
2.6.3 RTSP实时流协议 9
第三章 VLC源码研究和分析 11
3.1 设计原理 11
3.2 VLC特性 11
3.3 VlC开发依赖项 11
3.4 VlC提供的接口 11
3.5 VLC架构及流程分析 15
3.5.1 源码结构 15
3.5.2 基础概念 16
3.5.3 架构综述 17
3.5.4 流程分析 18
第四章 基于 libVLC库流媒体播放器设计 25
4.1 libVLC介绍 25
4.1.1 基本源文件所在目录及其子目录 25
4.1.2 模块部份 25