- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教师: 邵桂芳 学生:0111 课程:多媒体系统原理及应用 单位:重庆工学院计算机系 第七章 数字音频软件开发技术 P* * §7.1 VB播放音频的方法 1利用Beep语句 在操作系统,应用程序经常需要在提醒用户注意的地方,设置报警提示声音信息。 实例7-1(-1):利用Beep语句发出声音信息。(工程Examp7-1.vbp) 2利用OLE控件播放音频 利用VB的支持对象链接与嵌入(OLE)的特性,可以简单在应用程序中插入并播放声音文件。步骤如下: 加入OLE控件 插入对象类型设置为波形文件 指定文件链接目录位置 实际上,上述过程也可以利用程序实现。 实例7-1(-2):利用OLE控件播放音频信息。(工程Examp7-1.vbp) 3利用MCI32控件播放音频 利用MCI控件也可以简单在应用程序中播放音频文件。不过此时要求控件MMControl——Microsoft Multimedia Control 6.0存在。 Multimedia MCI 控件:管理媒体控制接口 (MCI) 设备上的多媒体文件的记录与回放。从概念上说,这种控件就是一组按钮(包含Prev、Next、Play、Pause、Back、Step、Stop、Record 和Eject,参见下图),它被用来向诸如声卡、MIDI 序列发生器、CD-ROM 驱动器、视/音频播放器和视频磁带记录器及播放器等设备发出 MCI 命令。MCI 控件还支持 Windows (*.avi) 视频文件的回放,但需要控件如MCI32.Ocx支持。 说明:在允许用户从MCI 控件选取按钮之前,应用程序必须先将 MCI 设备打开,并在 MCI 控件上启用适当的按钮。在 VB中,应将 MCI Open 命令放到 Form_Load 事件中。 MCI控件是功能强大的多媒体控件,它可以控制音频、视频设备但又具有与设备无关的命令,因此使用非常方便。 MCI 控件可以通过多种方法编程,例如: ①运行时, MCI控件可以是可见的或不可见的。 ②可以在一个窗体中控制多台设备。 多媒体控件MCI 说明:使用MCI之前。必须安装好声卡、MIDI 序列发生器、CD-ROM 驱动器等多媒体设备及其驱动程序,否则,MCI将不听指挥。 播放数字波形文件的音频设备 .Wav Waveaudio 视盘播放器 Videodisc 视频文件 .Avi Video 视频磁带录放器 Vcr MIDI发生器 .Mid Sequencer 数字音频磁带播放器 Dat 音频CD播放器 Cdaudio 动画设备 Animation 描述 文件类型 设备类型 MCI的常用属性和事件: Button visible 决定该按钮在MCI控制中是否可见; Command 要执行的MCI命令,如Open,Close,Play,Stop,Eject等; Device Type 要打开的MCI设备类型,参见上表; FileName 使用Open,Save命令时采用的文件名称; Length 确定一个文件或CD唱片的长度; Track 指定特定的轨道,供TrackLength,TrackPosition使用; Tracks 当前MCI设备的轨道数; TrackLength 在当前时间格式下,传回track所指定轨道的时间长度; TrackPosition在当前时间格式下,传回track所指定轨道的起始位置; Visible 决定运行时MCI是否可见; Enabled 决定运行时MCI是否可用; ButtonClick 按下或释放鼠标时,激活该事件,每个ButtonClick缺省执行一个MCI命令; ButonCompleted 激活的MCI命令完成后发送; StatusUpdate 此事件可监测目前多媒体设备的状态信息,如描述滚动条的 位置。 MCI 控件的事件是可编程的。通过开发按钮事件代码,可以增加甚至完全重新定义按钮的功能。 MCI 能在单个窗体中支持多个 MCI 控件实例,这样就可以同时控制多台 MCI 设备。每台设备需要一个控件。参见后面的实例7-6所示。 示例:打开一台MCI设备的过程。并使用 Multimedia MCI 控件来对文件 Gong.wav 进行播放、记录和倒带。 Private Sub Form_Load () ‘设置打开MCI设备的必要的属性。程序设计通常需要它 MMControl1.Notify=FALSE ‘设通报属性,如为真执行Done回调事件 MMControl1.Wait=TRUE ‘Wait确定MCI控件是否等到下个命令执行完毕,才交出控制权给应用程序 M
您可能关注的文档
- 重庆理工大学会计学院审计学课件 第十四讲.ppt
- 重庆理工大学会计学院审计学课件 第十五讲.ppt
- 重庆理工大学会计学院审计学课件 第十一讲.ppt
- 重庆理工大学会计学院审计学课件 第四讲.ppt
- 重庆理工大学会计学院审计学课件 第五讲.ppt
- 重庆理工大学会计学院审计学课件 第一讲.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 SQL语言查询.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表单和菜单.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表和数据库.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 操纵和定义的SQL.ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第三章 多媒体项目开发(二).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第三章 多媒体项目开发(一).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第四章 多媒体程序设计概要(二).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第四章 多媒体程序设计概要(一).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第五章 多媒体应用软件人机界面设计.ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第一章 多媒体概览.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第八章.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第二章.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第六章.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第七章.ppt
文档评论(0)