是Windows Media Player,一时打错了。那控件播放视频和声音还是挺好的,API只能放WAV
API可以播放微软支持的所有格式!!!!!!!!!!!!!!!!!!!!!!
你的API是指微软的API吗?怎么播放非WAV文件?请指教。
谢谢各位~~~~! API还不会用~~~! 我试试~~~~~!
能给我具体的用API函数播放MID的代码吗?? 谢谢~~~!!
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 Dim IsMusicOn As Boolean Dim RetValue As LongPrivate Sub Form_load() RetValue = mciSendString("OPEN " & App.Path & "\88.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0) MCIStatusLen = 15 MCIStatus = String(MCIStatusLen + 1, " ") RetValue = mciSendString("STATUS BackgroundMusic MODE", MCIStatus, MCIStatusLen, 0) If UCase(Left$(MCIStatus, 7)) = "STOPPED" Then RetValue = mciSendString("PLAY BackgroundMusic FROM 0", "", 0, 0) End If end subPrivate Sub Form_Unload(Cancel As Integer) IsMusicOn = False RetValue = mciSendString("CLOSE BackgroundMusic", "", 0, 0)End Sub
API还不会用~~~!
我试试~~~~~!
谢谢~~~!!
Dim IsMusicOn As Boolean
Dim RetValue As LongPrivate Sub Form_load()
RetValue = mciSendString("OPEN " & App.Path & "\88.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
MCIStatusLen = 15
MCIStatus = String(MCIStatusLen + 1, " ")
RetValue = mciSendString("STATUS BackgroundMusic MODE", MCIStatus, MCIStatusLen, 0)
If UCase(Left$(MCIStatus, 7)) = "STOPPED" Then
RetValue = mciSendString("PLAY BackgroundMusic FROM 0", "", 0, 0)
End If
end subPrivate Sub Form_Unload(Cancel As Integer)
IsMusicOn = False
RetValue = mciSendString("CLOSE BackgroundMusic", "", 0, 0)End Sub