郑州大学毕业设计(论文)
题 目: 播放器
指导教师: 职称:
学生: :
专 业: 计算机科学与技术(软件工程)
院(系): 信息工程
完成时间: 2010年05月26 号
2010年 05月 26日
播放器
摘 要
随着计算机的广泛运用,Internet的迅速发展,多媒体技术也是迅速发展。各种音频视频资源在网上随处可见,在人们的日常生活中,几乎不可或缺,于是各种播放器紧跟着发展起来。本文旨在通过在.net开发平台上开发一个简单的视频播放器的过程,了解播放器的功能实现,掌握播放器开发的相关技术,同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。
首先,本文简单介绍下市场上流行的播放器,比如暴风影音等,然后了解这些播放器的功能,还有各种播放器播放的特别编码格式文件,分析各种编码格式的优缺点;其次选择在微软的.net开发平台上使用C#语言进行开发,编写出功能简单实用方便的播放器。主要包括以下几个方面:开发本软件所使用的开发平台与技术;功能模块;功能设计;功能实现等。最后,对本软件的开发过程进行简要总结,并介绍一下本人的体会和感想。
【关键词】:播放器 ;.NET;DirectX 9.0;C#
Design and implementation of video player
Abstract
Along with the computers are widely used, Internet rapid development and the multimedia technology is also developing rapidly. A variety of audio and video resources can be seen everywhere on the Internet, in people's daily lives, almost indispensable, then all kinds of Player is developed. This paper aim at to understand the functions implementations of Player, to master the development technologies of Player, and use the theory of software engineering to understand the method and step of software develop, by means of the process to develop a simple video player in the development platform of .Net.
First of all, this paper introduce some popular players in brief on the market, such as storm video, etc., then to understand some functons of these players, all kinds of special coding format file they can play, to analyze the advantages and disadvantages of various coding formats; second I choose Microsoft .Net development platform and use the C # language to write a function of simple and practical and convenient player. Includeing the following main aspects: the development platform and technology of to develop this player; functional module; function design; function realization, etc. Finally, a brief summary of the software development process and some my experience and feelings are described.
【Keywords】:player;.NET;DirectX;C#
目 录
第一章 概述 3
1.1 项目背景与意义 3
1.2 市面流行播放器举例简介 3
1.2.1 暴风影音 3
1.2.2 风雷影音 5
1.2.3 几种常见格式简介 6
1.3 相关技术及开发工具介绍 7
1.3.1 Visual Studio .Net集成开发环境简介 7
1.3.2 C#语言简介 8
1.3.3 DirectX SDK 9.0简介 9
第二章 总体功能设计与实现 11
2.1 功能设计 11
2.1.1 功能设计及描述 11
2.1.2 功能模块图 12
2.2 功能实现 12
2.2.1 主界面实现 12
2.2.2 文件控制的实现 14
2.2.3 播放控制的实现 15
2.2.4 进度控制的实现 18
2.2.5 声音控制 20
2.2.6 显示控制的实现 21
2.2.7 系统说明 23
第三章 总结 25
致 谢 26
参考文献 27
第一章 概述
1.1 项目背景与意义
在2000年1月,使用媒体播放器(不论是离线播放器还是网络播放器)的家庭用户是3320万,到2001年1月猛增到4170万。在工作中使用媒体播放器的专业用户数量也较去年同期上升了34.9%,从2000年1月的1160万增加到2001年1月的1570万。而随着计算机的广泛运用,Internet的迅速发展,多媒体技术也是迅速发展,各种音频视频资源在网上随处可见,于是播放器在人们的日常生活中,几乎是不可或缺的一部分。现在用户量更是庞大到不可思议的地步,比之九年前那是云泥之别。
但是现在的播放器一味追求花哨的外观,庞大的功能,比如一些多媒体播放器在播放网络视频时启动网络加速器,使其他网络用户造成网络堵塞,在目前网络速度很快的情况下这种损人利己的行为是不对的,也是没必要的。就是太多这些没必要的功能、花哨的外观等对用户的计算机造成很大的资源浪费,当用户进行多任务操作时带来很多不便。对于大多数的普通用户来说,很多功能、外观形同虚设,根本用不上。对于他们,他们的计算机来说,这些都是负担。
本人作为学习软件工程专业的一员,对软件工程,程序设计等理论知识有了较深的认识,同事也掌握了一定的软件开发理论,借助这次毕业设计,把这些理论知识付诸实践,结合上述情况,本人选择了开发一个简单方便易操作的个人音频视频播放器,能够播放常见的音频视频格式,满足一般用户听歌看电影的需求。但作为毕业设计,时间紧迫,加之本人没有任何软件开发的经验,他肯定存在许许多多不足之处,但对它的改善和对自己知识的完备不会随着毕业设计的结束而终止。
1.2 市面流行播放器举例简介
本小节举例介绍下时下比较常见播放器,比如国产暴风影音、风雷影音等。比较分析它们的功能,及特有的解码功能等;还有再介绍下集中常见的编码格式以及它们的特点。
1.2.1 暴风影音
暴风影音是暴风网际公司推出的一款视频播放器,该播放器兼容大多数的视频和音频格式。从2003年开始,5年来,暴风的工程师分析了数以十万计的视频文件,掌握了超过500种视频格式的支持方案。到2009年1月,暴风影音每天使用用户超过2200万,暴风影音成功的帮助了超过1亿5000万的中国互联网用户轻松的观看视频。来自艾瑞的数据显示:截止2009年1月,暴风影音每天为互联网用户播放超过1.5亿个/次视频文件;每天,有2200万人点击蓝色的胶片图标,打开暴风影音这款软件;每天,通过暴风影音播放的视频文件占中国所有互联网视频播放量的50%。暴风影音已经成为中国最大的互联网视频播放平台。2008年7月,全新的暴风影音2008第一次涵盖了互联网用户观看视频的所有服务形式,包括:本地播放、在线直播、在线点播、高清播放等;
软件特色:通过自动侦测用户的
上一篇:
拼图游戏的word
下一篇:
高级氧化技术在水处理中的应用(重庆大学城市建设与环境工程学院《高等水化学》课程论文)