如何让声音从指定声卡输出(本机具有两块声卡)——哥们急呀! ( 积分: 150 )

  • 主题发起人 主题发起人 fufangmei
  • 开始时间 开始时间
F

fufangmei

Unregistered / Unconfirmed
GUEST, unregistred user!
我本机有两块声卡:声卡1和声卡2
程序中有两个播放器:MediaPlayer1和MediaPlayer2
如何让MediaPlayer1的声音从声卡1输出;MediaPlayer2的声音从声卡2输出。
我试过用:
mciSendCommand(MediaPlayer1.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or
MCI_DGV_SETAUDIO_ITEM ,integer(@s));
mciSendCommand(MediaPlayer2.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or
MCI_DGV_SETAUDIO_ITEM ,integer(@s));
但是结果都是从声卡1中输出,声卡2仍然没有声音。

Emain:com-boom@163.com
 
我本机有两块声卡:声卡1和声卡2
程序中有两个播放器:MediaPlayer1和MediaPlayer2
如何让MediaPlayer1的声音从声卡1输出;MediaPlayer2的声音从声卡2输出。
我试过用:
mciSendCommand(MediaPlayer1.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or
MCI_DGV_SETAUDIO_ITEM ,integer(@s));
mciSendCommand(MediaPlayer2.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or
MCI_DGV_SETAUDIO_ITEM ,integer(@s));
但是结果都是从声卡1中输出,声卡2仍然没有声音。

Emain:com-boom@163.com
 
后退
顶部