第15章多媒体 多媒体技术的出现使得计算机越来越接近 人们的生活。我们可以使用计算机听音乐、 看影片等。VB6.0以其简单实用、易于掌 握而迅速成为程序员开发多媒体的有利工 具。通过V提供的功能强大的各种多媒体 控件,使得原本很高深的多媒体程序设计 变得非常简单,用户可以方便快捷地开发 多媒体程序 iscal 语言翟序设什
Visual Basic 语 言 程 序 设 计 第15章 多媒体 ▪ 多媒体技术的出现使得计算机越来越接近 人们的生活。我们可以使用计算机听音乐、 看影片等。VB6.0以其简单实用、易于掌 握而迅速成为程序员开发多媒体的有利工 具。通过VB提供的功能强大的各种多媒体 控件,使得原本很高深的多媒体程序设计 变得非常简单,用户可以方便快捷地开发 多媒体程序
15.1多媒体控件 MCI( Media control interface)是微软定义的多媒体接口标准, 它为多种多媒体设备提供了一个公用接口。MCI接口包括了CD 播放器( CDAudio)、 Scanner、数字型文件的音频设备( WaveAudio) 等多媒体设备。多媒体控件( COntrol)可以通过MI接口对媒体设 备进行控制。表15.1中列出了常见的MCI设备类型。 在进入VB开发环境时,多媒体控件( MMControl)并不存在于工具箱 中,需要自己动手将它添加到工具箱中。在“工程”菜单中,单击 “部件”命令,或在工具箱上单击右键,然后从弹出的快捷菜单中 选择“部件”,屏幕上出现“部件”对话框,如图15.1所示,选择 Microsoft multimedia control6.0”,单击“确定”按钮,可以 将多媒体控件添加到工具箱中。将 MMControl控件添加在窗体上, 如图15.2所示,其外形与录音机上的按键很相似,并且各按键的功 能也与录音机相同。 iscal 语言翟序设什
Visual Basic 语 言 程 序 设 计 15.1 多媒体控件 ▪ MCI(Media Control Interface )是微软定义的多媒体接口标准, 它为多种多媒体设备提供了一个公用接口。MCI接口包括了CD声音 播放器(CDAudio)、Scanner、数字型文件的音频设备(WaveAudio) 等多媒体设备。多媒体控件(MMControl)可以通过MCI接口对媒体设 备进行控制。表15.1中列出了常见的MCI设备类型。 ▪ 在进入VB开发环境时,多媒体控件(MMControl)并不存在于工具箱 中,需要自己动手将它添加到工具箱中。在“工程”菜单中,单击 “部件”命令,或在工具箱上单击右键,然后从弹出的快捷菜单中, 选择“部件”,屏幕上出现“部件”对话框,如图15.1所示,选择 “Microsoft Multimedia Control 6.0”,单击“确定”按钮,可以 将多媒体控件添加到工具箱中。将MMControl控件添加在窗体上, 如图15.2所示,其外形与录音机上的按键很相似,并且各按键的功 能也与录音机相同
表15.1MCI设备类型 设备类型 说明 Animation 动画设备 AVIVideo 数字影像 CDAudio CD声音播放器 数字音频磁带播放器 Waveaudio 数字型文件的音频设备 Sequencer MIDI序列化器 Mpegvideo VCD播放器 VCR 录像机或放像机 MMControl控件是由一组按钮组成,分别用来向媒体设备发出MCI命 令。控件上共有9个按钮,从左到右依次是:Prev(前一个) Next( )、Play(播放)、 Pause(暂停)、Step(前进)、Back(后 退)、Stop(停止)、 Record(录制)和 Eject(弹出) iscal 语言程序设什
Visual Basic 语 言 程 序 设 计 表15.1 MCI设备类型 ▪ 设备类型 说明 ▪ Animation 动画设备 ▪ AVIVideo 数字影像 ▪ CDAudio CD声音播放器 ▪ Dat 数字音频磁带播放器 ▪ WaveAudio 数字型文件的音频设备 ▪ Sequencer MIDI序列化器 ▪ MpegVideo VCD播放器 ▪ VCR 录像机或放像机 ▪ MMControl控件是由一组按钮组成,分别用来向媒体设备发出MCI命 令。控件上共有9个按钮,从左到右依次是:Prev(前一个)、 Next(下一个)、Play(播放)、Pause(暂停)、Step(前进)、Back(后 退)、Stop(停止)、Record(录制)和Eject(弹出)
15.1.1多媒体控件的常用属性 ■(1) Buttonenabled属性 该属性用于设定控件上的各个按钮的状态是否有效。当属性值为 True时,按钮处在可用状态。当属性值为 False时,按钮不可用 并呈现为灰色。各按钮使用该属性时,用相应的按钮名来代替 But ton。 例如,Back按钮对应的是 BackEnabled,使按钮不可用,设置如下 MMControll. BackEnabled=False (2) Buttonvisible属性 该属性用于设定各个按钮是否出现在控件上。当属性值为 False时, 按钮不可见,当属性值为True时,按钮是可见的。各按钮使用该 属性时,用相应的按钮名来代替 Button 例如:在程序运行时,使 Record按钮不可见,设置如下 MMControll. Recordvisible=false 语言翟序设什
Visual Basic 语 言 程 序 设 计 15.1.1 多媒体控件的常用属性 ▪ (1)ButtonEnabled属性 ▪ 该属性用于设定控件上的各个按钮的状态是否有效。当属性值为 True时,按钮处在可用状态。当属性值为False时,按钮不可用, 并呈现为灰色。各按钮使用该属性时,用相应的按钮名来代替 Button。 ▪ 例如,Back按钮对应的是BackEnabled,使按钮不可用,设置如下: ▪ MMControl1.BackEnabled=False ▪ (2)ButtonVisible属性 ▪ 该属性用于设定各个按钮是否出现在控件上。当属性值为False时, 按钮不可见,当属性值为True时,按钮是可见的。各按钮使用该 属性时,用相应的按钮名来代替Button。 ▪ 例如:在程序运行时,使Record按钮不可见,设置如下: ▪ MMControl1.RecordVisible=False
15.1.1多媒体控件的常用属性 (3) DeviceType属性 该属性用来指定MCI要打开的设备类型 例如 MMControll. DeviceType=CDaudio 打开CD声音播 放器 MMControll. DeviceType= WaveAudio 打开数字型文 件音频设备 (4) FileName属性 该属性用来指定要播放的文件名及文件所在的路径 n例如: MMControll. FileName="C: Program Files\ Microsoft Visua Common\、 Graphics、 ideos Filecopy. avi iscal 语言翟序设什
Visual Basic 语 言 程 序 设 计 15.1.1 多媒体控件的常用属性 ▪ (3)DeviceType属性 ▪ 该属性用来指定MCI要打开的设备类型。 ▪ 例如: ▪ MMControl1.DeviceType=CDAudio '打开CD声音播 放器 ▪ MMControl1.DeviceType=WaveAudio '打开数字型文 件音频设备 ▪ (4)FileName属性 ▪ 该属性用来指定要播放的文件名及文件所在的路径。 ▪ 例如: ▪ MMControl1.FileName="C:\Program Files\Microsoft Visual Studio ▪ \Common\Graphics\Videos\ Filecopy.avi