Y
yanyuehong
Unregistered / Unconfirmed
GUEST, unregistred user!
关于神龙卡控制声道问题, silicon,3cs请进!(http://www.delphibbs.com/delphibbs/dispq.asp?lid=1069617中的问题)(100分)<br />引用=============================================
用神龙卡播放视频不是根据它的扩展名来定的,你说的.mpg是不是指的是DVD格式的。
能够切换原唱和伴唱的有两种情况,一种是左右声道不相同的VCD的视频格式,另一种是有
多个音频流格式的,对于第一种你已经知道了,那么第二种呢?代码如下:
procedure TFMPVideo.SetAudioTrack(Value: Boolean);
begin
if FMPEGStream <> 0 then
begin
FAudioTrack:= Value;
if Value then
FMPGroup(FMPEGStream, FMPF_SELECT or FMPF_INDEX, 3)
else
FMPGroup(FMPEGStream, FMPF_SELECT or FMPF_INDEX, 2);
if Assigned(FOnAudioChange) then
FOnAudioChange(Self);
end;
end;
============================================================
我把上面的代码拷贝到我的程序里,出现错误
FMPEGStream 是什么?神龙卡的API里没有声明啊。
还有 FAudioTrack 、 if Assigned(FOnAudioChange) then
FOnAudioChange(Self)
这两句,程序也不认识。
能否解释一下?
我用的是DELPHI7+神龙III,
API是从http://www.delphibbs.com/delphibbs/dispq.asp?lid=1472051 中抄3cs写的。
用神龙卡播放视频不是根据它的扩展名来定的,你说的.mpg是不是指的是DVD格式的。
能够切换原唱和伴唱的有两种情况,一种是左右声道不相同的VCD的视频格式,另一种是有
多个音频流格式的,对于第一种你已经知道了,那么第二种呢?代码如下:
procedure TFMPVideo.SetAudioTrack(Value: Boolean);
begin
if FMPEGStream <> 0 then
begin
FAudioTrack:= Value;
if Value then
FMPGroup(FMPEGStream, FMPF_SELECT or FMPF_INDEX, 3)
else
FMPGroup(FMPEGStream, FMPF_SELECT or FMPF_INDEX, 2);
if Assigned(FOnAudioChange) then
FOnAudioChange(Self);
end;
end;
============================================================
我把上面的代码拷贝到我的程序里,出现错误
FMPEGStream 是什么?神龙卡的API里没有声明啊。
还有 FAudioTrack 、 if Assigned(FOnAudioChange) then
FOnAudioChange(Self)
这两句,程序也不认识。
能否解释一下?
我用的是DELPHI7+神龙III,
API是从http://www.delphibbs.com/delphibbs/dispq.asp?lid=1472051 中抄3cs写的。