081-多媒体与图形处理概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
081-多媒体与图形处理概述

第9章 多媒体与图形处理; ;9.1 多媒体播放器设计;声音文件的存储格式;WAV 文件;MIDI; VOC 文件:VOC 文件也是一种数字 声音文件,主要用于DOS 程序。与波形 文件相似,可以方便地互相转换。;RM:采用音频/视频流和同步回放技术来实现在互联网上提供优质的多媒体信息。; CD-DA唱盘 ; 9.1.1 Windows的缺省声音 Windows中,每当提示用户出现了错误或执行了特殊事件时,会发出一个声音,这些声音与系统事件的对应关系可在“控制面板”中设置,如图9-1所示。 ? 在我们的程序中可以调用MessageBeep函数来产生这些Windows声音。该函数只使用一个整型的参数,表9.1列出了该参数中可接受的预定义常量名及相应的含义。 ;图9.1 设置Windows声音;表9.1 Windows系统声音 ;演示 MessageBeep; 9.1.2 播放波形声音文件 波形声音文件(.wav)可以保存讲话、乐曲及模拟自然界存在的各种声音??该文件格式下的声音保真性较好。Windows 下可用PlaySound函数播放 .wav文件,该函数在BCB中声明如下: BOOL PlaySound (LPCSTR pszSound, HMODULE hmod,DWORD fdwSound ); ; 它有三个参数,适用于各种调用方式。可在有关的帮助中查到所有的用法,这里介绍较常用的一种方式。在该方式中,pszSound 是一个波形声音文件的文件名,它必须用C语言的字符串格式;hmod为NULL;fdwSound 的值为常数SND_FILENAME。函数的返回值为bool型,表示是否成功地打开了声音文件。 ;演示 PlaySound;9.1.3 MediaPlayer组件;图9.2 MediaPlayer组件 ; 1.AutoOpen属性 AutoOpen属性为true时,每当给FileName赋值时,MediaPlayer将试图打开该文件。该属性为false时,必须在程序中调用Open方法打开文件。AutoOpen的缺省值为true。 2.DeviceType属性 音频、视频、动画、图像和文本是五种在Windows下可使用的多媒体元素。进一步还可以将音频类型划分为Waveform Audio、CD Audio和MIDI等类型,对视频、动画也可以再细分。 ; Windows为各种常用的媒体类型制定了标准,并能使用不同的驱动程序进行处理。通常,每一种媒体类型文件都有规定的扩展名,如 .wav、.mid、.avi、.mpe等(但这种规定不是强制的)。使用DeviceType属性可指定多媒体文件的类型,它的可选值为dtAutoSelect、dtAVIVideo、 dtCDAudio、dtDAT、dtDigitalVideo、dtMMMovie、dtOther、dtOverlay、dtScanner、dtSequencer、 dtVCR、dtVideodisc、dtWaveAudio等,分别代表不同的类型。DeviceType的缺省值为 dtAutoSelect,表示由系统根据文件扩展名来确定媒体的类型。; 3.Display 属性 有些媒体类型(如动画等)在播放时需要一个供显示输出的窗口或控件,可用Display属性来指定。可代替输出窗口的控件主要有Panel等。若Display属性为NULL,媒体的驱动程序在运行时会自己创建一个窗口供显示。Display的缺省值为NULL。 4.DisplayRect 属性 当Display不等于NULL时,我们可用DisplayRect进一步指定显示输出的一个矩形范围。 ; 5.EnabledButtons属性 EnabledButtons属性是一个集合类型的属性,可控制MediaPlayer上哪些按钮当前处于有效状态。一般,若设置AutoEnable属性为true,那么BCB会根据媒体文件类型按一定的规则控制MediaPlayer上各个按钮在不同的环境下为有效或无效。 6.FileName属性 FileName属性指定一个可由Open方法打开的多媒体文件。 ; 7.Length属性 Length属性仅在运

文档评论(0)

骨干 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档