用RealMagic神龙卡(8401芯片组)SDK控制左右声道问题!

天行归来 2004-09-07 10:12:34
最近我使用VC编写神龙DVD解压卡播放程序,但无法实现控制其左右声道(也就是原唱、伴唱)的效果。
目前采用MCI控制,无法实现。

DWORD VidType = FMPGet(theApp.m_hMpegStream,FMPF_VID_MPEG);
if (VidType==0xFFFFFFFF) return FALSE;

MCI_DGV_SETAUDIO_PARMS param;
switch (VidType)
{
case FMPF_VID_MPEG: //vcd format
switch (index)
{
case 1:
param.dwValue = MCI_DGV_SETAUDIO_SOURCE_LEFT;
break;
case 2:
param.dwValue = MCI_DGV_SETAUDIO_SOURCE_RIGHT;
break;
case 3:
param.dwValue = MCI_DGV_SETAUDIO_SOURCE_STEREO;
break;
}
param.dwItem = MCI_DGV_SETAUDIO_SOURCE;
mciSendCommand(MCIDEVICEID(theApp.m_hReelDrv),
MCI_SETAUDIO,
MCI_DGV_SETAUDIO_VALUE || MCI_DGV_SETAUDIO_ITEM,
DWORD(¶m));
if (mciSendCommand(MCIDEVICEID(theApp.m_hReelDrv),
MCI_SETAUDIO,
MCI_SET_ON,
DWORD(¶m))==0)
return TRUE;
else
return FALSE;
case FMPF_VID_MPEG2: //dvd format
switch (index)
{
case 1:
param.dwValue = 1;
break;
case 2:
param.dwValue = 2;
break;
}
param.dwItem = MCI_DGV_SETAUDIO_STREAM;
if (mciSendCommand(MCIDEVICEID(theApp.m_hReelDrv),
MCI_SETAUDIO,
MCI_DGV_SETAUDIO_VALUE || MCI_DGV_SETAUDIO_ITEM,
DWORD(¶m))==0)
return TRUE;
else
return FALSE;
}
return FALSE;

神龙卡本身提供的SDK 用以下代码也无法实现:
FMPSet(hStream,FMPI_AUD_CHANNELS,FMPF_AUD_DUAL);
返回值为0xffffffff
...全文
270 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
YaoKuiVcl 2005-01-10
  • 打赏
  • 举报
回复
天行归来 2004-10-20
  • 打赏
  • 举报
回复
what a pity!
i54 2004-10-16
  • 打赏
  • 举报
回复
不会,帮UP
天行归来 2004-10-16
  • 打赏
  • 举报
回复
用卡SDK,此问题已经解决了
其他方法如何实现?
加紧吧,千古遗留帖子该了断了。
GoldShield 2004-09-22
  • 打赏
  • 举报
回复
不会.帮顶
eliphe 2004-09-22
  • 打赏
  • 举报
回复
关注
天行归来 2004-09-08
  • 打赏
  • 举报
回复
神龙卡开发者们,你们去哪里了,怎么这么久未见一个比较满意的答复呢?
天行归来 2004-09-07
  • 打赏
  • 举报
回复
mciSendCommand auID,MCI_SET,MCI_SET_AUDIO_LEFT,0 '只要左声道
mciSendCommand auID,MCI_SET,MCI_SET_AUDIO_RIGHT,0 '只要右声道
mciSendCommand auID,MCI_SET,MCI_SET_AUDIO_ALL,0 '立体声
mcisendstring('set all audio all off',nil,0,nil)
mcisendstring('set all audio all on',nil,0,nil)
mcisendstring('set all audio all left on',nil,0,nil)
mcisendstring('set all audio all right on',nil,0,nil)
网络上有些人说用以上的API,返回值还是错误。
pandengzhe 2004-09-07
  • 打赏
  • 举报
回复
帮你up

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧