基于C的视频播放器设计

上传人:cl****1 文档编号:503215264 上传时间:2023-10-02 格式:DOC 页数:15 大小:102.50KB
返回 下载 相关 举报
基于C的视频播放器设计_第1页
第1页 / 共15页
基于C的视频播放器设计_第2页
第2页 / 共15页
基于C的视频播放器设计_第3页
第3页 / 共15页
基于C的视频播放器设计_第4页
第4页 / 共15页
基于C的视频播放器设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于C的视频播放器设计》由会员分享,可在线阅读,更多相关《基于C的视频播放器设计(15页珍藏版)》请在金锄头文库上搜索。

1、吉林大学珠海学院毕业论文(设计)基于C#的视频播放器设计The Video Player Based on C# Design完成日期 2013年01月24日吉林大学珠海学院本科毕业论文(设计)开题报告基于C#的视频播放器设计摘要视频播放软件是人机交流的一种形式,里面可以包含大量信息,包括声音、图形图像、视频等。是一种重要的人机交互模式。它做到了把人见到的、听到的、想到的再现在电脑里,而且依照个人的要求与需求,以各种格式、频率、分辨率通过电脑再现或展现出来。就视频与音频在国内外的应用,在各大媒体和网站上就可以体现。人们用播放器更加容易的展示于传达了信息,将需要传达的视频、音频传达并且基于播放器

2、来再现出来,使人们更加容易方便的获取所需信息。本选题的意义在于通过研究视频播放器来了解这种人机互动的过程。视频播放器是一种播放数字信号形式存储的视频的软件,此次选用的是在Windows系统下以C#作为平台来研究视频播放器。此次主要研究其目标是通过了解Windows Media Player将所需要播放的视频、音频播放是如何出来的,从此设计出播放器模块之间的调用关系,即用户的播放操作。了解播放后如何进行暂停、停止操作,当视频播放的时候如何进行快进快退,播放位置的处理,并且判断当视频停止的时候判断当前是否可以播放上一个或者下一个,并且对视频的音量进行操作。最后了解它是如何实现将文件由电脑可识别的代

3、码转换成人类可理解的音频视频,并且了解解码器在其中的是如何将数字信号给进行解码而使播放器可以播放这种数字信号的。关键词: 视频播放器;解码器;解码;模块;人机交互;数字信号The Video Player Based on C#AbstractThe video player software is a form of human-machine communication, which can contain a lot of information, including sound, graphics, images, video, etc. Is an important mode of

4、 human-computer interaction. It did the people see, hear, think of and then the computer now, and in accordance with the requirements and needs of the individual, through the computer in various formats, frequencies, resolution reproduction or unfolded.Video and audio applications at home and abroad

5、, can be reflected in the major media and website. The player display easier to convey information, will need to convey the video, audio communication and is based on the player to reproduce, make people easier and more convenient to obtain the required information.The significance of the topics is

6、to study the video player to understand this process of human-computer interaction. The video player is a play digital signals stored in the form of video software, the choices are in the Windows system in C # as a platform to study the video player. The main research goals for Windows Media Player

7、will want to play video, audio player is out, from design the player module calls between user playback operation. Understand how to play after pause, stop the operation, when the video playback, fast forward and rewind, play position processing, and to determine when the video stops when the judge

8、that you can play on one or the next, and the volume of the video operation. Finally, to understand how it is to achieve human-perceivable audio and video file can be identified by the computer code conversion, and understand the decoder in which digital signal to decode the player can play the digi

9、tal signal.Key words:Video Player;decoder;decoding;module;Human-Computer Interaction;digital signal目录1 绪论11.1 研究背景 11.2 研究环境简介 11.2.1 COM组件概述11.2.2 axWindowsMediaPlayer概述21.2.3 Xvid视频解码器概述22 需求分析32.1 系统需求 32.2 需求分析 32.3 系统功能分析图 42.4 系统模块组成 42.4.1 系统功能模块42.4.2 系统功能模块的实现52.4.2.1 声音模块52.4.2.2 打开模块62.4.

10、2.3 播放模块62.4.2.4 暂停模块62.4.2.5 停止模块72.4.2.6 上一个模块72.4.2.7 下一个模块72.4.2.8 快进模块72.4.2.9 快退模块82.4.2.10 进度模块82.4.2.11 播放位置模块92.4.2.12 显示音量模块92.4.2.13 改变音量模块92.4.2.14 音量加模块92.4.2.15 音量减模块102.4.3 解码器102.4.3.1 版本112.4.3.2 像素幅型比112.4.3.3 色场空间112.4.3.4 帧类型122.4.3.5 全局变量122.4.3.6 创建解码器132.4.3.7 解码142.4.3.8 销毁解码

11、器163 总体设计183.1 系统结构图 193.2 总体功能设计 193.2.1 系统设计目标193.2.2 Windows Media Player的总体设计193.2.3 系统解码器的连接193.2.4 与解码器相关的模块连接213.2.5 进度模块和播放位置模块与计时器的连接224 Windows Media Player的设计与实现244.1 界面设计 244.2 主界面模块 254.3 播放模块与暂停模块 264.4 快进模块、快退模块与上一个、下一个模块 264.5 停止模块 274.6 进度模块 274.7 播放位置模块 274.8 改变音量模块与音量加减模块 284.9 显示

12、音量模块 285 结束语29参考文献31致谢321 绪论1.1 研究背景如今,影音播放已成为人们生活中必不可少的一部分,无论电视、网上、手机、电脑都可以进行影音播放,越来越多的播放器和播放方式出现在人们的生活中。由于各家播放器注重的方面不一样而使各个播放器的功能有所差异,但所有基础的功能都是进行视频音频的播放,并且在一些游戏中也穿插着有关游戏的视频音乐播放。因此为了研究视频音频是如何在电脑与网上实现的播放而进行了此次研究。此次研究对视频播放器最基本的功能在多种方式下进行了解与研究,包括开始、暂停、停止、音量等操作。并且对Windows自带的Windows Media Player(简称WMP)

13、进行了研究。1.2 研究环境简介该视频播放器研究是对C#的COM组件中的axWindowMediaPlayer控件(电脑单机播放视频)进行研究的,并且对解码器进行的了解。COM组件是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,可以开发出各种各样的组件,然后将它们按照需要组合起来,构成复杂的应用系统。在本次对Windows Media Player研究与设计中,是在Windows 7操作平台上进行的。1.2.1 COM组件概述COM,是一种组件对象的模型,是关于怎样建立组件以及怎样通过组件生成可执行程序的一个标准, COM组件由以Window

14、s 系统中动态连接库或可运行文件形式发布的可执行代码所组成。遵照COM标准编写出来的组件将能够满足对组件结构的所需要求。COM组件可以给应用程序、操作系统以及其他组件提供服务;自定义的COM组件可以在运行时与其他组件连接起来构成其可运行程序;COM组件可以动态的插入或跳出其应用。31.2.2 axWindowsMediaPlayer控件概述axWindowsMediaPlayer控件是微软公司基于 DirectShow 基础之上开发的媒体播放软件。它提供最广泛、最方便、最具可操作性的多媒体内容。可以播放更多的文件类型,包括:Windows Media (即以前称为NetShow的), ASF, MPEG-1, MPEG-2, WAV, AVI, MIDI, VOD, AU, MP3, 和 QuickTime 文件。所有这些都用一个操作简单的应用程序来完成。1.2.3 Xvid视频解码器概述视频解码器是能对数字视频进行解码压缩的工具。视频和音频都需要一种可定制的压缩方法。Xvid是一种视频解码器,是一款开放源代码的MPEG-4视频解码器,Xvid主要用于MPEG-4视频压缩,早期的Xvid version0.9x版本实现了MPE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号