如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
山东大学计算机科学与技术学院软件学院《多媒体技术》课程实验指导实验四一、实验目的MediaPlayer的设计实现该实验是一个综合性的编程实验。旨在进一步熟悉和掌握实现音频、视频和图形图像播放的编程方法。二、实验内容在Windows或java平台下设计实现一个MediaPlayer。三、实验要求基本要求:实现mediaplayer,支持多种媒体类型的播放视频:avi音频:wav、midi图象序列:图象浏览,幻灯播放列表功能Genericlist自定义的复杂播放更高要求:界面美观-skin,可更换?更丰富的媒体类型:MP3,WMA,MPEG4,JPEG,PNG,WMF,Flash……这些附加媒体类型的播放可以使用控件四、评分标准(百分比)完成基本功能(75-85)播放列表完成才可以给到80以上播放列表具有管理功能(媒体库):85只完成基本的媒体播放功能(60-75)实现更高要求的功能适当加分(15分)特别优秀可以给满分五、补充资料主要内容:windows下编程1.利用WindowsMediaPlayer控件实现多媒体程序设计(p2)2.常见格式图片的显示(p6),山东大学计算机科学与技术学院软件学院《多媒体技术》课程实验指导java下编程Java媒体框架(JavaMediaFramework)介绍(p9)1.Java媒体播放器概述(p10)2.范例:生成一个播放器媒体文件的小应用程序(p15)3.产生并显示一个播放器(p19)4.控制媒体播放器(p20)5.管理播放器状态(p21)6.管理计时(p24)7.同步播放器(p26)8.采样一个播放器管理和同步其他控制器(p27)9.扩展JMF(p29)第一部分Windows下编程(一)可以使用MCI来进行编程,具体请参考实验一和实验二关于MCI编程知识的介绍。(二)利用WindowsMediaPlayer控件实现多媒体程序设计对于简单的应用,可以采用WindowsMediaPlayer控件来完成任务。下面举例说明WindowsMediaPlayer控件的应用。举例:编写应用程序,使得用户可以分别选择一个视频文件和一个音频文件来同时播放或者分别播放。WindowsMediaPlayer9控件的使用方法:首先使用AppWizard建立一个MFCSDI的应用程序,项目名称为PlayMedia。在项目创建完毕之后,需要通过Project|AddToProject|ComponentsandControls菜单项来激活添加ActiveX控件对话框,然后选择WindowsMediaPlayer控件,如下图所示,点击Insert按钮向项目中插入该控件。该版本的控件名为“WindowsMediaPlayer”,相应的控件文件变为wmp.dll了,注意,如果用户及其中安装的WindowsMediaPlayer版本是8.0的,那么,相应的控件文件是msdxm.ocx。之后该向导会向程序中添加CWMPPlayer4、CWMPMedia、CWMPControls等类,相对于之前的8.0版本,增加了许多新的类。,山东大学计算机科学与技术学院软件学院《多媒体技术》课程实验指导图示插入ActiveX控件接下来要为CPlayMediaView类添加四个成员,两个用来播放多媒体文件,两个用来保存待播放的文件名,修改后的CPlayMediaView.h文件如下:classCWMPPlayer4;//前示声明classCPlayMediaView:publicCView{protected://createfromserializationonlyCPlayMediaView();DECLARE_DYNCREATE(CPlayMediaView)//Attributespublic:CPlayMediaDoc*GetDocument();CWMPPlayer4*m_Video;//用来播放视频CWMPPlayer4*m_Music;//用来播放音频CStringm_strVideo;//视频文件名CStringm_strMusic;//音频文件名//Operations…};接下来初始化和释放指针,修改PlayMedia.cpp文件:#include"wmpplayer4.h"#include"wmpcontrols.h"#include"wmpsettings.h"CPlayMediaView::CPlayMediaView(){//TODO:addconstructioncodeherem_Video=newCWMPPlayer4;m_Music=newCWMPPlayer4;}CPlayMedi