媒体播放器
摘 要
在信息技术飞速发展的今天,多媒体成为人们快速获取、发布和传递信息的重要 渠道,它在教学、商业及娱乐游戏等各个方面都发挥着重要的作用。为此,在继承和 发扬各播放
软件的优点之上,扬长避短的研究多媒体播放器的设计及性能优化,打造 一个可以流畅播放多种格式的音频和视频的多媒体播放器。 根据目前多媒体的发展状况,论述了多媒体播放器的设计及性能优化。该多媒体 播放器基于
Delphi 的开发平台,为开发者提供了大量的控件,这些控件都是构架在 WIN32 API 函数基础之上的,是封装了的 API 函数的集合,所以极大的加速了 Windows 应用
程序开发的过程。本设计通过熟悉使用 ActiveX 技术,实现对音频和视频进行播 放,再通过 VCLSkin 控件对其界面进行美化。 这种方法设计的媒体播放器具有体积小,支持的播放格式多、系统资源占用少、 支持播放列表编辑、且播放音频文件时可以歌词同步等功能,可以让使用者在视觉和 听觉上得到更好的享受,能满足特殊的需要,多媒体播放器的播放性能得到了大大的 提高。
关键词:多媒体,ActiveX 技术,VCLSkin
目
摘
录
要........................................................ 1
ABSTRACT ..................................... 错误!未定义书签。 错误!未定义书签。 第 1 章 引言 ................................. 错误!未定义书签。 错误!未定义书签。
1.1 研究背景 ........................................ 错误!未定义书签。 错误!未定义书签。 1.2 多媒体的定义 .................................... 错误!未定义书签。 错误!未定义书签。 1.3 多媒体技术及其特征 .............................. 错误!未定义书签。 错误!未定义书签。 1.4 多媒体中媒体元素及其特征 ........................ 错误!未定义书签。 错误!未定义书签。 1.5 多媒体技术应用领域 .............................. 错误!未定义书签。 错误!未定义书签。 1.6 论文结构 ........................................ 错误!未定义书签。 错误!未定义书签。
第 2 章 开发工具介绍 ......................... 错误!未定义书签。 错误!未定义书签。
2.1 系统开发环境 .................................... 错误!未定义书签。 错误!未定义书签。 2.2 系统开发工具 .................................... 错误!未定义书签。 错误!未定义书签。 2.3 DELPHI 7.0 ...................................... 错误!未定义书签。 错误!未定义书签。 2.3.1 特点 ........................................ 错误!未定义书签。 错误!未定义书签。 2.4 安装 ............................................ 错误!未定义书签。 错误!未定义书签。
第
3 章
系统开发关键技术 ...................... 错误!未定义书签。 错误!未定义书签。
3.1 API 函数 ........................................ 错误!未定义书签。 错误!未定义书签。 3.1.1 Windows API 函数分类 ........................ 错误!未定义书签。 错误!未定义书签。 3.1.2 API 函数调用 ................................ 错误!未定义书签。 错误!未定义书签。 3.1.3 MCI 指令 .................................... 错误!未定义书签。 错误!未定义书签。 3.2 ActiveX 技术 .................................... 错误!未定义书签。 错误!未定义书签。 3.2.1 ActiveX 控件应用 ............................ 错误!未定义书签。 错误!未定义书签。 3.2.2 ActiveX 组件 ................................ 错误!未定义书签。 错误!未定义书签。 3.3 可视化组件库 VCL ................................ 错误!未定义书签。 错误!未定义