登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

Windows视频播放器软件设计毕业论文

 2022-02-15 21:59:58  

论文总字数:19106字

摘 要

个人计算机在1981年随着IBM和APPLE的推出,逐步进入普通人的手中,计算机也被赋予了除了计算工具之外的身份。多年前,人们对音乐、图片、视频的获取还是通过磁带、报纸和电视机等等原始的工具,而如今,个人计算机可以变成人们的开发工具、影音平台以及游戏终端。

视频资源曾经被禁锢在一张张的碟片上,只能通过CD碟机进行播放,互联网技术高速迭代的今天,视频资源变成了网络上的文件资源,我们可以在网络上搜索到我们需要的各类视频文件,这些视频文件需要一个新的播放工具,就像当年的CD碟机一样,这促使了视频播放器的诞生和发展,在电脑端,移动端如手机ipad等等,都出现了很多出色的视频播放器。

本视频播放器是以Windows桌面操作系统为平台,C 为开发语言,使用FFmpeg解码库,MFC(微软基础类库),同时借助SDL(简易媒体直控层)对软件进行设计开发。该播放器实用且高效,支持常见格式的音视频,而且尤为重要的是,在互联网发展的今天,互联网视频服务发展迅速,该播放器可以支持网络上各种协议的网络视频播放,包括近年来较为流行的直播功能。

关键字:C ;MFC;FFmpeg; SDL; 网络视频支持

Windows Video player software design

Abstract

Personal computers in 1981 with the introduction of IBM and APPLE, and gradually into the hands of ordinary people, the computer has also been given in addition to the identity of the calculation tools. Many years ago, people acquired music, pictures, videos, or through the original tools of tape, newspapers and television, and now, personal computers can become people's development tools, audio and video platforms and game terminals.

Video resources have been imprisoned in a piece of discs, only through the CD player to play, Internet technology high-speed iteration today, the video resources into a network of file resources, we can search on the network we need All kinds of video files, these video files need a new playback tool, just like the CD player that year, which prompted the birth and development of the video player, in the computer side, mobile phones such as mobile ipad, etc. A lot of excellent video player.

The video player is based on the Windows desktop operating system as a platform, C for the development of the language, the use of FFmpeg decoding library, MFC (Microsoft Foundation class library), while SDL (simple media control layer) on the software design and development. The player is practical and efficient to support the common format of audio and video, and it is particularly important that the development of the Internet today, the rapid development of Internet video services, the player can support a variety of network protocols on the network video broadcast, including in recent years More popular live function.

Keywords: C ; MFC ; FFmpeg ; windows ; SDL ; Network video support

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1课题背景 1

1.2选题的目的和意义 1

1.3课题主要研究内容 2

1.4 论文组织结构 3

第二章 开发相关技术 4

2.1开发平台 4

2.2 MFC 4

2.3 FFmpeg 4

2.3.1 FFmpeg 简介 4

2.3.2 FFmpeg 媒体文件处理 5

2.3.3 FFmpeg 编解码库和文件解析库 5

第三章 系统分析与设计 6

3.1需求分析 6

3.1.1功能需求 6

3.1.2性能需求 7

3.2总体设计 7

3.2.1软件架构 7

3.2.2软件的数据流设计 8

3.3功能设计 9

3.3.1输入URL 9

3.3.2打开功能 9

3.3.3播放/暂停功能 9

3.3.4快进/快退功能 10

3.3.5调整播放进度功能 10

3.3.6调整窗口大小功能 10

3.3.7全屏功能 10

第四章 详细设计与系统实现 11

4.1视频播放模块 11

4.1.1解协议模块 12

4.1.2解封装模块 12

4.1.3视音频解码模块 14

4.1.4音视频同步模块 14

4.2控制模块 17

4.2.1打开 17

4.2.2暂停/继续 18

4.2.3快进/快退 19

4.2.4调整窗口大小 21

第五章 视频播放器系统的测试 24

5.1测试的重要性 24

5.2视频播放器系统的测试 24

第六章 总结与展望 29

6.1总结 29

6.2存在问题及改进 30

6.3未来的展望 30

参考文献 31

致谢 33

第一章 绪论

1.1课题背景

近年来,随着互联网的发展日趋上升,更多的媒体传播载体以及传播方式渐渐浮现在大众的视线中。我们的生活中出现了很多的新媒体,传播信息的方式也不再是仅仅通过报纸或者电视,视频行业的发展,在逐渐地影响着人们在日常生活中获取信息的方式与娱乐消遣。从视频行业的发展情况来看,从电视机到CD碟机,从本地视频到在线的网络视频以及直播,视频变得越来越触手可及,不论我们是通过移动设备还是电脑。网络视频在一定意义上几乎是与网络共发展的,随着近年来视频剪辑软件和其相关技术,电脑、智能手机的大量普及,新兴视频播出载体平台的快速发展,例如手机软件必备的微信、微博或者是手机浏览器中所含有的网络视频网站。另一方面,随着网络带宽的提升,平台之间的数据传输能力的增强,可以不管是在国内还是在国际上,网络上的视频都迎来了前所未有的大发展。网络上拥有许许多多的视频资源,有了资源就需要能播放这些视频资源的工具。

目前在桌面电脑端,视频播放器已经经过了很多年的发展,从Windows自己所自带的Windows meida player到暴风影音,以及因版权问题而被禁止的功能强大的快播播放器,我们已经对视频播放器的概念有了一定的了解。

请支付后下载全文,论文总字数:19106字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图