问题描述
我开始使用winmm.dll播放声音(它可以一次播放多种声音并设置音频参数),但是我找不到该库所有功能的有效列表。
我有一个包含更多音乐的Wav文件,因此我必须分别启动它们。
我有此代码:
Imports System.Text
Imports System.Runtime.InteropServices
Public class SoundPlayer
<DllImport("winmm.dll")> Private Shared Function mciSendString(ByVal command As String,ByVal buffer As StringBuilder,ByVal bufferSize As Integer,ByVal hwndCallback As IntPtr) As Integer
End Function
Public sub PlayMusicWithTime(SelectedTime as String)
mciSendString("open " & Chr(34) & Application.StartupPath & "\Resources\Sounds\" & soundFileName & Chr(34) & " type waveaudio alias MediaSound",Nothing,IntPtr.Zero)
mciSendString("setaudio MediaSound volume to 1000",IntPtr.Zero)
' There should be a function here that make the sound start at the input value
mciSendString("play MediaSound",IntPtr.Zero)
End Sub
End Class
Winmm.dll中是否有一个函数可以在特定时间开始播放声音?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)