多媒体编程音频视频实验报告
多媒体知识实验报告

一、实验目的通过本次实验,了解多媒体的基本概念、分类及其相关技术,掌握音频、图形图像、动画和视频等基本多媒体元素的制作和编辑方法,提高多媒体制作能力。
二、实验环境1. 操作系统:Windows 102. 编程软件:Adobe Premiere Pro、Adobe After Effects、Audacity、Photoshop3. 其他软件:Microsoft PowerPoint、Flash等三、实验内容1. 音频处理(1)实验目的:掌握音频的采样、量化和编码过程,熟悉常见音频格式。
(2)实验步骤:① 使用Audacity软件录制一段自己的声音,并保存为wav格式。
② 将wav格式音频转换为mp3格式,比较两种格式的差异。
③ 分析音频的三要素:频率、振幅和波形,了解它们对音频质量的影响。
2. 图形图像处理(1)实验目的:掌握图形(矢量图)和图像(位图)的基本概念、特点及文件格式。
(2)实验步骤:① 使用Photoshop软件打开一张图片,分析其类型(矢量图或位图)。
② 利用Photoshop软件对图片进行编辑,如调整亮度、对比度、色彩等。
③ 将编辑后的图片保存为不同的格式,比较它们的特点。
3. 动画制作(1)实验目的:掌握动画的基本原理和制作方法。
(2)实验步骤:① 使用Adobe After Effects软件制作一段简单的动画。
② 分析动画的制作过程,了解关键帧、运动路径等概念。
③ 将制作的动画导出为不同的格式,如gif、avi等。
4. 视频制作(1)实验目的:掌握视频的基本原理和制作方法。
(2)实验步骤:① 使用Adobe Premiere Pro软件制作一段简单的视频。
② 分析视频的制作过程,了解剪辑、特效、转场等概念。
③ 将制作的视频导出为不同的格式,如mp4、mov等。
四、实验结果与分析1. 音频处理实验结果:成功录制、转换和分析了音频文件,掌握了音频的三要素。
2. 图形图像处理实验结果:成功分析了图片类型,熟悉了Photoshop软件的基本操作。
多媒体编程实验报告

实验名称:多媒体编程实践实验时间:2023年X月X日实验地点:计算机实验室实验目的:1. 掌握多媒体编程的基本原理和方法。
2. 学会使用常用多媒体编程工具进行编程。
3. 熟悉多媒体编程中的图像、音频、视频处理技术。
4. 培养团队合作能力和问题解决能力。
实验内容:本次实验主要围绕以下内容展开:1. 多媒体编程基础2. 图像处理3. 音频处理4. 视频处理5. 多媒体编程综合应用实验步骤:一、多媒体编程基础1. 学习多媒体编程的基本概念、原理和常用技术。
2. 熟悉多媒体编程开发环境,如Adobe Flash、Adobe Premiere、Microsoft Visual Studio等。
3. 编写简单的多媒体程序,如播放音频、视频、图片等。
二、图像处理1. 学习图像处理的基本概念和常用算法。
2. 使用图像处理工具进行图像的编辑、转换、分析等操作。
3. 实现图像的缩放、旋转、裁剪、色彩调整等功能。
三、音频处理1. 学习音频处理的基本概念和常用算法。
2. 使用音频处理工具进行音频的录制、编辑、转换等操作。
3. 实现音频的播放、暂停、停止、音量调整等功能。
四、视频处理1. 学习视频处理的基本概念和常用算法。
2. 使用视频处理工具进行视频的录制、编辑、转换等操作。
3. 实现视频的播放、暂停、停止、音量调整、视频截图等功能。
五、多媒体编程综合应用1. 设计一个多媒体项目,如制作一个简单的视频播放器。
2. 分析项目需求,制定开发计划。
3. 编写代码,实现项目功能。
4. 进行测试,修复bug。
5. 撰写项目报告。
实验结果与分析:一、多媒体编程基础通过学习,掌握了多媒体编程的基本原理和方法,熟悉了常用多媒体编程工具。
二、图像处理学习了图像处理的基本概念和常用算法,使用图像处理工具实现了图像的缩放、旋转、裁剪、色彩调整等功能。
三、音频处理学习了音频处理的基本概念和常用算法,使用音频处理工具实现了音频的播放、暂停、停止、音量调整等功能。
多媒体音频实验报告

一、实验目的本次实验旨在让学生掌握音频信号的采集、处理与编辑技术,了解音频文件的基本格式和音频编辑软件的使用方法。
通过实验,提高学生对多媒体音频处理技术的认识和应用能力。
二、实验原理音频信号是一种模拟信号,通过模拟到数字的转换(A/D转换)可以将音频信号数字化,然后利用计算机进行处理和编辑。
音频编辑软件可以对音频信号进行剪辑、合并、混音、降噪等操作,以满足不同的应用需求。
三、实验器材1. 电脑一台(配置要求:奔腾4以上处理器,2GB内存,声卡,显卡,Windows操作系统)2. 音频采集设备(如麦克风、耳机等)3. 音频编辑软件(如Audacity、Adobe Audition等)四、实验步骤1. 音频采集(1)将麦克风连接到电脑的声卡接口。
(2)打开音频编辑软件,选择“录音”功能。
(3)调整麦克风灵敏度,确保录音效果清晰。
(4)开始录音,录制一段音频。
(5)保存录音文件。
2. 音频编辑(1)打开音频编辑软件,导入录制好的音频文件。
(2)对音频进行剪辑,删除不需要的部分。
(3)合并多个音频文件,制作混音效果。
(4)添加音效,如背景音乐、音效等。
(5)调整音频参数,如音量、音调、音色等。
(6)保存编辑好的音频文件。
3. 音频格式转换(1)打开音频编辑软件,导入需要转换格式的音频文件。
(2)选择“导出”功能,设置输出格式、编码参数等。
(3)保存转换后的音频文件。
五、实验结果与分析1. 成功录制了一段音频,并保存为WAV格式。
2. 对音频进行剪辑、合并、混音等操作,制作了一首简单的歌曲。
3. 将歌曲转换为MP3格式,以便在手机、MP3播放器等设备上播放。
4. 通过实验,掌握了音频采集、编辑和格式转换的基本方法。
六、实验体会1. 实验过程中,学习了音频信号的基本知识,了解了音频编辑软件的使用方法。
2. 通过实际操作,提高了音频处理技术的能力。
3. 深入了解了音频文件的基本格式,为以后的学习和工作打下了基础。
实验报告---实验三 视频、声音等多媒体播放编程

实现打开、播放、停止、退出功能。
实验内容(应包括实验题目、实验要求、实验任务等)
声音处理技术实验题目:
1、菜单名为:声音播放
3、菜单项1名为:WAVE声音对话框。
功能:---------打开WAVE声音对话框,设定打开、播放、停止、退出功能。
天津理工大学
计算机与通信工程学院
实验报告
2012至2013学年第二学期
实验三视频、声音等多媒体播放编程
课程名称
可视化软件开发工具
学号
学生姓名
年级
专业
教学班号
1
实验地点
主7-215
实验时间
2013年4月26日第3节至第4节
主讲教师
杨淑莹
辅导教师
实验(三)
实验名称
视频、声音等多媒体播放编程
软件环境
Windows
实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)
VC++像显示。
1.声音处理技术包括以下内容:
实现WAVE声音。
实现MiDi播放器。
实现CD播放器功能。
实现打开、播放、停止、退出功能。
2.动画处理技术包括以下内容:
利用Animate控件,实现无声视频动画。
利用Animate控件,实现播放AVI文件的功能。
功能:---------打开无声视频动画对话框,设定打开、播放、停止、退出功能。
3、菜单项2名为:播放AVI文件对话框。
功能:---------打开播放AVI文件对话框,设定打开、播放、停止、退出功能。
4、菜单项3名为:多媒体播放器对话框。
多媒体实验报告

多媒体实验报告实验报告1、实验目的1.1 掌握多媒体技术的基本原理1.2 熟悉多媒体实验的操作和应用1.3 分析多媒体在人机交互中的优势和不足2、实验设备和材料2.1 个人计算机2.2 多媒体软件2.3 音频文件2.4 视频文件3、实验步骤3.1 准备实验环境3.1.1 安装和配置多媒体软件3.1.2 导入音频文件和视频文件3.2 创建多媒体展示3.2.1 添加音频到幻灯片3.2.2 添加视频到幻灯片3.2.3 设定音频和视频的播放顺序3.3 操作多媒体展示3.3.1 播放音频和视频3.3.2 调整音频和视频的音量和亮度 3.3.3 添加过渡效果和动画3.4 分析多媒体在人机交互中的优势和不足 3.4.1 优势分析3.4.2 不足分析4、实验结果与讨论4.1 多媒体展示效果分析4.1.1 音频和视频的播放效果4.1.2 过渡效果和动画的呈现效果4.2 多媒体在人机交互中的应用讨论4.2.1 多媒体在教育领域的应用4.2.2 多媒体在广告领域的应用4.2.3 多媒体在娱乐领域的应用5、结论综上所述,多媒体技术在人机交互中具有许多优势,如能够直观地呈现信息,提升用户体验。
然而,也存在一些挑战和不足之处,比如因素过多导致用户分散注意力。
因此,在应用多媒体技术时,需要根据具体情况进行合理选择和设计。
附件:本文档涉及的附件包括音频文件和视频文件,文件名分别为和。
法律名词及注释:1、版权:对创作作品的独占性权利保护,包括复制权、发行权等。
2、数字版权管理:用于保护数字作品的技术手段和管理策略,如数字水印、加密等。
3、DMCA:数字千年版权法(Digital Millennium Copyright Act)的简称,是美国的一项法律,用于保护数字版权。
多媒体小组音频和视频采集实验报告

多媒体小组音频和视频采集实验报告实验报告:多媒体小组音频和视频采集实验一、实验目的:通过本次实验,我们小组的目标是学习音频和视频采集的技术,并理解其在多媒体领域的应用。
二、实验器材和软件:1.电脑:用于处理音频和视频信息。
2.麦克风:音频采集设备。
3.摄像头:视频采集设备。
4. 录音软件:如Audacity。
5. 视频录制软件:如Camtasia Studio。
三、实验步骤:1.音频采集:a.将麦克风插入电脑的音频接口。
b. 打开Audacity录音软件。
c.设置录音设备为麦克风,调整音量和采样率等参数。
d.点击录音按钮开始录制,进行音频采集。
e.结束录制后,保存录音文件。
2.视频采集:a.连接摄像头到电脑的视频接口。
b. 打开Camtasia Studio软件。
c.设置录制参数,如分辨率、帧率等。
d.点击录制按钮开始录像,进行视频采集。
e.结束录像后,保存视频文件。
3.数据处理:a. 音频处理:使用Audacity软件可以对录制的音频进行修剪、混音、降噪、均衡化等处理,使音频效果更好。
b. 视频处理:使用Camtasia Studio软件可以对录制的视频进行剪辑、添加字幕、特效、音频等处理,使视频更具观赏性和专业感。
四、实验结果:通过本次实验,我们成功完成了音频和视频的采集。
录制的音频文件清晰且无噪音,视频画面流畅且色彩鲜艳。
五、实验分析和讨论:1.音频采集的质量受到麦克风的影响,选择合适的麦克风可以提高采集的音质。
2.音频采样率和比特率的选择要根据具体需求来定,高采样率和比特率可以提高音频质量,但也会增加存储和传输的成本。
3.视频采集的质量受到摄像头的影响,选择高品质的摄像头可以提高采集的画面质量。
4.视频的分辨率和帧率的选择要根据具体需求来定,较高的分辨率和帧率可以获得更清晰和流畅的视频效果,但同时也会增加存储和传输的成本。
六、实验总结:通过本次实验,我们小组学习了音频和视频的采集技术,并了解了其在多媒体领域的应用。
多媒体的实验报告

实验名称:多媒体技术综合应用实验实验时间:2023年X月X日实验地点:计算机实验室一、实验目的1. 熟悉多媒体技术的概念和基本原理。
2. 掌握多媒体制作软件的使用方法。
3. 学会利用多媒体技术进行信息表达和传播。
4. 培养团队协作和创新能力。
二、实验内容1. 多媒体技术基本原理的学习2. 多媒体制作软件(如Adobe Premiere、Photoshop等)的使用3. 多媒体作品的制作与展示三、实验步骤1. 多媒体技术基本原理的学习(1)了解多媒体技术的定义、发展历程和应用领域。
(2)学习多媒体技术的基本原理,如数字化、多媒体格式、音频处理、视频处理等。
2. 多媒体制作软件的使用(1)安装并熟悉Adobe Premiere、Photoshop等软件的操作界面。
(2)学习视频剪辑、音频编辑、图像处理等基本操作。
(3)尝试制作简单的多媒体作品,如视频、音频、图片等。
3. 多媒体作品的制作与展示(1)分组讨论,确定多媒体作品的主题和内容。
(2)分工合作,利用所学知识制作多媒体作品。
(3)作品完成后,进行展示和交流,互相评价和改进。
四、实验结果与分析1. 实验结果本次实验,我们成功学习了多媒体技术的基本原理,掌握了Adobe Premiere、Photoshop等软件的使用方法,并制作出具有创意的多媒体作品。
2. 实验分析(1)多媒体技术具有广泛的应用领域,如教育、娱乐、广告等。
通过本次实验,我们认识到多媒体技术在现代社会的重要性。
(2)多媒体制作软件的功能丰富,操作简便。
在实验过程中,我们学会了如何运用这些软件进行创作,提高了自己的动手能力。
(3)团队协作在多媒体作品的制作过程中至关重要。
通过本次实验,我们学会了如何与他人沟通、分工合作,培养了团队精神。
五、实验总结1. 通过本次实验,我们深入了解了多媒体技术的概念、原理和应用,为今后从事相关领域的工作打下了基础。
2. 在实验过程中,我们掌握了多媒体制作软件的使用方法,提高了自己的实践能力。
多媒体实验报告

多媒体实验报告多媒体实验报告1.实验目的1.1 掌握多媒体技术的基本原理和操作方法1.2 熟悉多媒体应用的开发流程和相关工具1.3 进行多媒体实验并分析实验结果2.实验背景在现代科技的发展中,多媒体技术已经成为一种重要的信息传播方式。
多媒体技术包括图像、音频、视频等元素的融合,并通过计算机、电视、方式等设备展示给用户。
本实验旨在让学生了解多媒体技术的应用和开发过程,为今后的多媒体项目开发奠定基础。
3.实验内容3.1 实验前准备3.1.1 确定实验主题和目标3.1.2 了解所需的软硬件环境3.1.3 收集相关资料和文献3.2 实验步骤3.2.1 设计多媒体内容的结构和布局3.2.2 选择合适的多媒体编码技术3.2.3 实现多媒体内容的录制和编辑3.2.4 进行多媒体内容的集成和组合3.2.5 进行多媒体内容的展示和测试3.3 实验结果分析3.3.1 对实验数据进行统计和分析3.3.2 比较不同参数设置下的实验结果3.3.3 分析实验结果的优缺点和改进空间4.实验总结通过本次多媒体实验,我们深入了解了多媒体技术的基本原理和应用方式。
我们掌握了多媒体内容的设计和开发方法,并通过实验验证了所学知识的实用性。
在今后的学习和工作中,我们将能够更好地应用多媒体技术,并进一步深化相关研究。
5.附件本文档涉及的附件包括实验数据表、实验照片和相关代码等。
请参阅附件部分获取详细内容。
6.法律名词及注释6.1 专利:指根据法律规定,由国家对发明、实用新型或者外观设计、集成电路布图设计等作出的一种创造性保护,以保护创新者的权益。
6.2 著作权:指作者对其创作成果享有的权利,包括表演权、复制权、发行权等。
6.3 商标:指用于区别商品或服务来源的标识,包括文字、图形、颜色等,以保护商品生产者或服务提供者的品牌形象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京工程学院实验报告课程名称多媒体编程基础实验项目名称音频和视频实验学生班级多媒体132 实验学生姓名滕超学号 202130229 同组学生姓名无实验时间 2016 年 5 月 26 日实验地点信息楼A213实验5 音频/视频处理一、实验目的:1.理解Windows系统中音频、视频处理的方法。
2.理解MCI接口的概念。
3.了解音视频处理技巧,以及实际应用方法4.掌握实现音频播放器和视频播放器的常用方法。
二、实验环境及开发工具:PC机、Windows 8.1操作系统、Visual C++ 2013三、实验要求及内容:1)理解第9章教材例题及上课所讲的参考例程。
2)运用学过的知识,在理解例题的基础上自己编写一个多媒体播放器应用程序,包括:一个音频(MP3、wma)播放器和一个视频播放器处理(avi、wmv、asf)程序,要求具有以下功能:可以播放本机中的音视频媒体文件文件;音频播放参照课堂提供的例子, 必须创建一个播放类来实现视频播放可以直接使用WMP控件,适当添加针对文件的操作功能。
音频设计流程图:音频界面设计如下:使用CPlayWave类/*PlayWave.h*/#pragma once#include "mmsystem.h"class CPlayWave{//定义保护保护成员protected:MCIDEVICEID m_DeviceID; //记录波形设备IDMCIDEVICEID m_ElementID; //记录波形元素IDpublic:CPlayWave(void);~CPlayWave(void);DWORD InitDevice(void);DWORD TeminalDevice(void);DWORD Play(HWND hWnd, LPCWSTR pFileName);DWORD Stop(void);DWORD Pause();DWORD Resume();};/*PlayWave.cpp*/#include "StdAfx.h"#include "PlayWave.h"CPlayWave::CPlayWave(void){m_DeviceID = 0; //初始化设备IDm_ElementID = 0; //初始化元素IDInitDevice(); //调用InitDevice方法初始化设}CPlayWave::~CPlayWave(void){if (m_ElementID) //判断波形元素是否为0 Stop(); //停止波形元素if (m_DeviceID) //判断波形设备是否为0 TeminalDevice(); //停止波形设备}DWORD CPlayWave::InitDevice(void){DWORD dwResult = 0; //定义一个整型变量if (m_DeviceID == 0) //如果设备ID为0{MCI_OPEN_PARMS mciInitParms; //定义打开参数mciInitParms.lpstrDeviceType =(LPWSTR)MCI_DEVTYPE_WAVEFORM_AUDIO;dwResult = mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_TYPE |MCI_OPEN_TYPE_ID| MCI_WAIT, (DWORD)(LPVOID)&mciInitParms); //打开波形设备m_DeviceID = mciInitParms.wDeviceID;}return dwResult;}DWORD CPlayWave::TeminalDevice(void){DWORD dwResult = 0; //定义一个整型变量if (m_DeviceID) //判断设备ID是否为0{//关闭波形设备dwResult = mciSendCommand(m_DeviceID, MCI_CLOSE, NULL, NULL);}m_DeviceID = 0; //将波形设备ID设置为0return dwResult;}DWORD CPlayWave::Play(HWND hWnd, LPCWSTR pFileName){MCI_OPEN_PARMS mciOpenParms; //定义打开参数memset(&mciOpenParms, 0, sizeof(MCI_OPEN_PARMS)); //初始化参数mciOpenParms.lpstrElementName = pFileName; //设置文件名DWORD dwResult = 0; //定义整型变量dwResult = mciSendCommand(m_DeviceID, MCI_OPEN, MCI_OPEN_ELEMENT, (DWORD)(LPVOID)&mciOpenParms); //打开波形元素if (!dwResult){m_ElementID = mciOpenParms.wDeviceID; //获取波形元素IDMCI_PLAY_PARMS mciPlayParms; //定义播放参数mciPlayParms.dwCallback = (DWORD)hWnd; //设置播放参数dwResult = mciSendCommand(m_ElementID, MCI_PLAY,MCI_NOTIFY, (DWORD)(LPVOID)&mciPlayParms); //播放wav文件}return dwResult;}DWORD CPlayWave::Stop(void){DWORD dwResult = 0; //定义一个整型变量if (m_ElementID) //判断波形元素ID是否为0{//关闭波形元素dwResult = mciSendCommand(m_ElementID, MCI_CLOSE, NULL, NULL);m_ElementID = 0; //设置波形元素ID为0}return dwResult;}DWORD CPlayWave::Pause(){mciSendCommand(m_ElementID, MCI_PAUSE, 0, NULL);return 0;}DWORD CPlayWave::Resume(){mciSendCommand(m_ElementID, MCI_RESUME, 0, NULL);return 0;}/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/“添加”按钮的事件处理void CMusicDlg::OnBnClickedAddlist(){// TODO: 在此添加控件通知处理程序代码//m_List.ResetContent(); //清空列表CFileDialog flDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT| OFN_ALLOWMULTISELECT, L"音频文件|*.wav;*.mp3;*.wma||", this);//定义一个问价打开对话框if (flDlg.DoModal() == IDOK) //判断用户是否按OK按钮{POSITION pos = flDlg.GetStartPosition(); //获取文件名列表的首位置while (pos != NULL) //利用循环遍历文件名列表{m_List.AddString(flDlg.GetNextPathName(pos)); //将文件名添加的列表框控件中}}}“播放”按钮添加事件处理void CMusicDlg::OnLbnDblclkList1(){// TODO: 在此添加控件通知处理程序代码int selIndex = m_List.GetCurSel(); //获取当前选择的列表项索引if (selIndex != LB_ERR) //判断是否有项目被选中{//定义一个字符串对象CString str;//根据索引获取当前项目的字符串m_List.GetText(selIndex, str);//停止播放wave.Stop();wave.TeminalDevice();//开始播放歌曲wave.Play(m_hWnd, str);}}双击列表框播放音乐void CMusicDlg::OnLbnDblclkList1(){// TODO: 在此添加控件通知处理程序代码int selIndex = m_List.GetCurSel(); //获取当前选择的列表项索引if (selIndex != LB_ERR) //判断是否有项目被选中{//定义一个字符串对象CString str;//根据索引获取当前项目的字符串m_List.GetText(selIndex, str);//停止播放wave.Stop();wave.TeminalDevice();//开始播放歌曲wave.Play(m_hWnd, str);}}“暂停”和“继续”事件处理void CMusicDlg::OnBnClickedBstopPlay(){wave.Pause();is_stop = !is_stop;GetDlgItem(IDC_BSTOP_PLAY)->SetWindowText(L"继续");if (is_stop){wave.Resume();GetDlgItem(IDC_BSTOP_PLAY)->SetWindowText(L"暂停");}}视频播放器设计流程图:定义变量:CWMPPlayer4 m_play;CWMPControls m_mediacontrol; //控制按钮关联CWMPSettings m_mediasetting; //设置按钮关联CWMPMedia m_media; //媒体CProgressCtrl *m_progress; //进度条“打开”按钮事件处理void CVideoPlayer::OnBnClickedVideoopen(){ CString filename;CFileDialog dlg(TRUE, NULL, L"*.*", OFN_FILEMUSTEXIST, L"串流多媒体(*.asf) | *.asf |"L"音频视频交错格式(*.avi) | *.avi |"L"即时播音系统(*.rm) | *.rm |"L"波音音频设备(*.wav) | *.wav |"L"所有文件(*.*) | *.* ||");if (IDOK == dlg.DoModal()){filename = dlg.GetPathName();m_play.put_URL(filename); // 播放}m_media = static_cast<CWMPMedia>(m_play.newMedia(filename));m_progress->SetRange(0, (int)m_media.get_duration()); //媒体总长度m_progress->SetPos(0);}“播放”按钮事件处理void CVideoPlayer::OnBnClickedVideoplay(){m_mediacontrol.play();}“暂停”按钮事件处理void CVideoPlayer::OnBnClickedVideosuspend(){m_mediacontrol.pause();}“停止”按钮事件处理void CVideoPlayer::OnBnClickedVideostop(){m_mediacontrol.stop();}“全屏”按钮事件处理void CVideoPlayer::OnBnClickedfullscreen(){m_play.put_fullScreen(TRUE);}“音量-”按钮事件处理void CVideoPlayer::OnBnClickedVideol(){m_mediasetting.put_volume(m_mediasetting.get_volume() - 10);}“音量+”按钮事件处理void CVideoPlayer::OnBnClickedVideor(){m_mediasetting.put_volume(m_mediasetting.get_volume() + 10);}“进度条”控件处理void CVideoPlayer::PlayStateChangeOcx1(long NewState){if (NewState == 3) //播放状态时, 开启定时器SetTimer(1, 1000, NULL);else if (NewState == 1) //停止时, 关闭定时器, 进度条回0{KillTimer(1);}elseKillTimer(1);}void CVideoPlayer::OnTimer(UINT_PTR nIDEvent){if (nIDEvent != 1)return;m_progress->SetPos(m_progress->GetPos() + 1);CDialogEx::OnTimer(nIDEvent);}“快进”按钮事件处理void CVideoPlayer::OnBnClickedBtnfront(){m_mediacontrol.fastForward(); //快进}“快退”按钮事件处理void CVideoPlayer::OnBnClickedBtnback(){m_mediacontrol.fastReverse(); //快退}四、运行结果音频播放器:点击“添加”按钮,添加”.mp3”文件,可以双击播放,也可以单击播放按钮播放点击“暂停”按钮后,音乐暂停播放,按钮名称变成“继续”,再点击“继续”音乐继续播放视频播放器:单击“打开”按钮,添加播放文件点击“全屏”或者双击视频可以达到全屏效果五、实验总结在实验的过程中不仅检验了我所学习的知识,也让我知道如何去扩展的学习更多的知识,在实验的过程中,我遇到了很多的问题,比如不知道如何导CWMPMedia类的包等,但是我通过和同学相互探讨、相互学习、相互监督,最终解决了问题。