VB中如何操作MP3文件

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:56:34
我原先使用的是MCI32.ocx这个多媒体控件,但现在有很多XP系统把它给精简了。我是想做绿色软件。不想在系统中添加任何文件及注册信息。
我想知道还有什么系统带的多媒体控件或音频控件,在VB中能使用,能对MP3文件设定起止时间进行播放的。
我是不想要任何播放器界面的,播放任务完全由代码执行,主要是根据给定的起止时间播放MP3文件就行。

推荐这个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

mciSendString("open " & strtmp & " alias MEDIA", vbNullString, 256, 0)

strtmp就是你需要的mp3文件

windowsmediaplayer(wmp.dll)
基本上系统自带了吧,而且可播放视频音频,具体操作方法如下
属性
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件

[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停