如果是自己做播放器,我觉得还是不要用MediaPlayer控件,不如用API函数,一个就够了。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其中lpstrCommand参数是命令字符串,重点参考命令的语法(巨多无比),这样做出来的播放器不但有自己的界面风格,而且非常灵活,也能实现媒体播放器没有实现的功能。不过用MediaPlayer控件做的话又快又简单。各有优缺点。 :)
Play 开始播放.
Pause 暂停
Stop 停止播放
SelectionEnd 取文件结束位置.(也可以用来取文件的长度)
CurrentPosition 当前的播放位置.
AUTOSTART 自动开始.
Volume 设置音量大小.(-65535 - 0)
BUFFERINGTIME 缓冲时间.
DISPLAYMODE 模式(时间/帧)
DISPLAYSIZE 播放视频时的大小,有七个参数.你在属性框中可以看到.
ENABLECONTEXTMENU 是否显示控制菜单 .
ENABLEFULLSCREENCONTROL 是否全屏播放(视频)
很多..我都说不来,你自己其实可以试一下就明白了.不过,有些东西我在这里简单地说明一下:
可以用 CurrentPosition 重新设置播放位置.**尤其要注意的是打包时,当你的软件中包含有该控件:MSDXM.OCX,因为,媒体播放机有好多个版本,当你将文件打包进去以后,如果MSDXM.OCX的版本跟你的开发版本不相同,将会弹出错误,不能播放,不但你的软件不能正常,连WINDOWS中的媒体播放机也不能正常.