Audio 如何通过特定的声卡播放音频?
我需要播放Visual Basic 6应用程序中的声音(.WAV文件)。但是,电脑配备了多个声卡,用户应该能够使用它 到目前为止,支持默认声卡,我会播放这样的声音:Audio 如何通过特定的声卡播放音频?,audio,vb6,Audio,Vb6,我需要播放Visual Basic 6应用程序中的声音(.WAV文件)。但是,电脑配备了多个声卡,用户应该能够使用它 到目前为止,支持默认声卡,我会播放这样的声音: CommandString = "Open " & Chr$(34) & mstrFilename & Chr$(34) & " type waveaudio alias MediaFile" mciSendString CommandString, vbNullString, 0, 0&
CommandString = "Open " & Chr$(34) & mstrFilename & Chr$(34) & " type waveaudio alias MediaFile"
mciSendString CommandString, vbNullString, 0, 0&
If PlayFromPercent <= 0 Then
CommandString = "play MediaFile"
lngRetcode = mciSendString(CommandString, vbNullString, 0, 0&)
Else
CommandString = "play MediaFile from " & CLng(lngLength * (PlayFromPercent / 100))
lngRetcode = mciSendString(CommandString, vbNullString, 0, 0&)
End If
CommandString=“Open”&Chr$(34)&mstrFilename&Chr$(34)和“键入waveaudio别名MediaFile”
mciSendString命令字符串,vbNullString,0,0&
如果百分比这可能有效;使用MCI\u SET
&settingwOutput
调用mciSendCommand()
到所需播放设备的ID
- 您可以通过
mciGetDeviceID(“waveaudio”)
- 它不是100%清楚
wOutput
想要什么,它可能与waveOutGetDevCaps()返回的ID相同
这可能有效;使用MCI\u SET
&settingwOutput
调用mciSendCommand()
到所需播放设备的ID
- 您可以通过
mciGetDeviceID(“waveaudio”)
- 它不是100%清楚
wOutput
想要什么,它可能与waveOutGetDevCaps()返回的ID相同