手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

用VB 5.0实现多画面播放功能

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  怎么样?您的VCD播放器可以横空出世了吧!?如果您觉得意犹未尽的话,则还可以用Windows API 函数进行开发,只不过API所能控制的就简单得多了(Windows API 函数也是借用MCI驱动程序来实现的。)。

  Windows 中mciExecute 函数支持wav、rmi、mid、avi(可以有声音)等文件。可在声明中加入如下代码:

  Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long

   Private Sub Form_Load()

   Dim x

   x = mciExecute("Play e:\mpegav\music01.dat")

   如果您的VCD中MPEGAC目录下的文件名不是MUSIC01.DAT,则改为AVSEQ01.DAT(下同);

  End Sub

  按F5运行程序即自动播放VCD。

  Windows 中mciSendString函数同样可以播放上述类型的文件。在声明中加入如下代码:

  Private Declare Function mciSendString Lib "winmm.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 "winmm.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 cdaudio "

   x& = mciSendString(s$, 0&, 0, 0)

  End Sub

  上述程序在中文Windows 95 OSR2、VB 5.0中文专业版下调试通过。

  多媒体是明天计算机的核心。极好的声音效果和音乐、完全的运动视频和动画给我们所需的信息带来了生机和活力,很难相信没有图像、声音和动画的程序是完美的。通过上面的讨论,我们会由衷地叹服:在Visual Basic中控制各种多媒体设备是多么地轻而易举,简直是信手拈来!

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!