用Visual Basic实现多画面播放功能(3)
2008-02-23 06:53:10来源:互联网 阅读 ()
令人鼓舞的是,该控件几乎支持所有上述的多媒体文件。在“命令”行中可直接输入丰富的mci指令(如基本的play、close、stop、open、info、capability、pause、put、record、save、resume、seek、set等等。)
怎么样?您的vcd播放器可以横空出世了吧!?如果您觉得意犹未尽的话,则还可以用windowSAPi函数进行开发,只不过api所能控制的就简单多了(windowsapi函数也是借用mci驱动程序来实现的。)
windows中mciexecute函数支持wav、rmi、mid、avi(可以有声音)等文件。可在声明中加入如下代码:
private declare function mciexecute lib "winmmm.dll"(byval lpstrcommand as string)as long
private sub form-load ()
dim x
x=mciexecute ("play e:\mpegav\music01.dat")
'如果您的vcd中mpegav目录下的文件名不是music01.dat,则改为avseq01.dat (下同)
end sub
按f5运行程序即自动播放vcd。
windows中mcisendstring函数同样可以播放上述类型的文件。在声明中加入如下代码:
private declare function mcisendstring lib "winmmm.dll" alias "mcisendstringa"(byval lpstrcommand as string, byval lpstrreturnstring as string, byval ureturnlength as long,byval hwndcallback as long) as long
private sub form-load ()
dim x
x= mcisendstring ("play e:\mpegav\music01.dat",0&,0,0)
end sub
按f5运行程序也自动播放vcd。
再给出一个小程序,运行时它能自动播放您的cd音乐,然后将控制权还给vb应用程序,但不影响计算机的其它操作(当然您的cd-rom中要有cd才行!)。在声明中加入如下代码:
private declare function mcisendstring lib "winmmm.dll" alias "mcisendstringa"(byval lpstrcommand as string, byval lpstrreturnstring as string, byval ureturnlength as long, byval hwndcallback as long) as long
private sub form-load ()
s$="play cdaudioa'
x&= mcisendstring (s$,0&,0,0)
end sub
上述程序在中文windows 95 osr2、Visual Basic中文专业版下调试通过。
多媒体是明天计算机的核心。极好的声音效果和音乐、完全的运动视频和动画给我们所需的信息带来了生机和活力,很难相信没有图像、声音和动画的程序是完美的。通过上面的讨论,我们会由衷地叹服:在visual basic中控制各种多媒体设备是多么地轻而易举,简直是信手拈来!
上一篇: 用VB编写FLASH动画播放器
下一篇: 制作自己的MP3播放器
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:如何用VB准确计算年龄
下一篇:VB中位图旋转的实现
- 用Visual Basic实现多画面播放功能之一 2008-02-23
- 用Visual Basic实现多画面播放功能之二 2008-02-23
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
