在Internet传播声音(二)
2008-04-09 04:20:29来源:互联网 阅读 ()
成员
说明
Pwfx
一个TWaveFormatEX结构指针用来接收结果(这里我们实际上用的是TACMFormat)。
Cbwfx
接收结果的缓冲区大小。
CbStruct
结构大小。
另一个值得一提的成员是fdwStyle, 它包括用来指定格式额外信息的标志。特别是下面这个标志:
ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT
这个标志表明pwfx指向的缓冲区已经包括了一个有效的格式,当acmFormatChoose函数调用后,会显示一个格式选择对话框,有效格式将显示为缺省值。
什么情况下无法转换?
一个原因就是一台机器上有的Codec可能另一台机器上没有。这样导致了你可以读取一个声音格式,但无法生成这个声音格式。Fraunhoffer IIS MP3 Codec就有这个问题。在Windows 9x 和Windows NT下,我们可以生成MP3文件,但在Windows 2000却去掉了这一功能L,结果虽然在Windows2000下我们可以听MP3,当我们无法生成MP3,除非我们交一笔钱,faint。
另一个原因是并非所有的ACM格式可以相互转换。比如,我们无法在下面的格式间转化:
GSM 8位 单声道 > MP3 8位 单声道
虽然无法直接转换,但可以通过中间格式来间接转换,中间格式通常是
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:如何得到本机的ip地址!
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash