社区
VCL组件使用和开发
帖子详情
在BCB中如何控制神龙解压卡的声道转换问题?
zhangguodao
2003-08-21 01:01:51
在多音轨的视频流文件中,如何知道该文件有几个音频流,如何切换?可否告诉小弟,谢谢?
...全文
54
4
打赏
收藏
在BCB中如何控制神龙解压卡的声道转换问题?
在多音轨的视频流文件中,如何知道该文件有几个音频流,如何切换?可否告诉小弟,谢谢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangguodao
2003-08-25
打赏
举报
回复
All Right,Let me try!
guanshangming
2003-08-25
打赏
举报
回复
void TuneTrack( int track )
{
int tmp;
tmp=FMPGet( hTempStream, FMPI_GRP_NB ); //----是否为DVD:3--DVD,2--VCD;
switch(tmp)
{
case 2:
switch( track )
{
case 2:
FMPSet( hTempStream, FMPI_AUD_BAL_L, 0 );
break;
case 3:
FMPSet( hTempStream, FMPI_AUD_BAL_R,0 );
break;
default:
break;
}
case 3:
FMPGroup( hTempStream, FMPF_INDEX | FMPF_SELECT, track );
break;
default:
break;
}
}
//紫乐朋友已经解决了问题,只不过将FMPF_INDEX || FMPF_SELECT搞错了,你参考了一下,应该
没有问题
zhangguodao
2003-08-21
打赏
举报
回复
该贴我已看了,但问题就出现在另一部分的歌曲上,更改不了音频流,有没有人知道Mpeg2的文件流格式或相关资料。
Friecin
2003-08-21
打赏
举报
回复
呵呵,借花献佛:
if (!ghMPEGStream)
return;
isMusic= !isMusic;
if (isMusic)
{
switch(StreamTrack)
{
case 2:
switch(TrackSelect)
{
case 0:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x0);
break;
case 1:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x0);
break;
default:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x0);
break;
}
break;
case 3:
case 4:
switch(TrackSelect)
{
case 0:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack-1);
break;
case 1:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack);
break;
case 2:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+1);
break;
default:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack-1);
break;
}
break;
}
}
else
{
switch(StreamTrack)
{
case 2:
switch(TrackSelect)
{
case 0:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x0);
break;
case 1:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x0);
break;
default:
FMPSet(ghMPEGStream,FMPI_AUD_BAL_R,0x640064);
FMPSet(ghMPEGStream,FMPI_AUD_BAL_L,0x0);
break;
}
break;
case 3:
case 4:
switch(TrackSelect)
{
case 0:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack);
break;
case 1:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack-1);
break;
case 2:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+2);
break;
default:
FMPGroup(ghMPEGStream,FMPF_SELECT,ghMPEGStream+StreamTrack);
break;
}
break;
}
}
//--------------------------------------------------------------------------
仅供参考,因为有小部分MPEG2歌不能转换声道,正在找答案
最强悍的 VC VB反编译工具 Hex-Rays
最强悍的反编译工具 Hex-Rays。可以反编译 VB VC
BCB
Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
BCB
之间各种数据类型之间的
转换
将整数
转换
为AnsiString字符串,函数原型如下: AnsiString __fastcall IntToStr(int Value); IntToHex 将整数
转换
为十六进制字符串,函数原型如下: AnsiString __fastcall IntToHex(int Value, int Digits); eg: ...
vc
转换
bcb
lib
C:/Documents and Settings/3860>coff2omf -lib:ms c:/ml.lib
bcb
c:/ml1.lib //此处回车 ...在cmd
中
的使用形式为coff2omf c:/ml.lib c:/ml1.lib 。其
中
coff2omf 的使用环境默认为打开cmd输入coff2o...
bcb
中
控制
Edit控件只输入数字
在
BCB
中
控制
Edit控件的输入是件很麻烦的事,在这一点上
BCB
做的没有VC好。但是既然做为程序员,那就没有什么可以被难倒的。我们可以采取自己写代码
控制
的方法来实现对其的
控制
。这里只说两种简单的方法,抛砖引玉吧。...
C++ builder6.0(
BCB
)
中
的类型
转换
总结
IntToStr 将整数
转换
为AnsiString字符串,函数原型如下: AnsiString __fastcall IntToStr(int Value); 2. IntToHex 将整数
转换
为十六进制字符串,函数原型如下: AnsiString __fastcall ...
VCL组件使用和开发
602
社区成员
13,458
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章