DVD视频中怎样显示及切换多种字幕? (200分)

  • 主题发起人 主题发起人 houling
  • 开始时间 开始时间
H

houling

Unregistered / Unconfirmed
GUEST, unregistred user!
DVD视频中怎样显示及切换多种字幕?
 
音量调节
http://www.delphibbs.com/delphibbs/dispq.asp?lid=227499
想找到更多的就按照waveOutSetVolume查找吧。
至于切换字幕就不是MCI所能控制的了吧?不过可能有高手会知道怎样控制
 
用waveOutSetVolume();
waveOutSetVolume(hwo: HWAVEOUT;
dwVolume:DWORD)
dwVolume 音量大小 HWORD---Left volume LWORD--Right volume
 
用mcisendstring():
mciSendString(LPCTSTR lpszCommand, LPTSTR lpszReturnString,
UINT cchReturn, HANDLE hwndCallback);
 
var
FileName: string;
begin

if mpegstream<>0 then

begin

FMPStop(mpegstream);
FMPClose(mpegstream);
mpegstream:=0;
end;

// if OpenDialog1.Execute then

begin

fillchar(fmpopenstruct,sizeof(FMP_OPEN_STRUCT),0);
FileName:= 'e:/song/老.mpg';
FMPOpenStruct.lpFileName:=PChar(FileName);//pchar(OpenDialog1.filename);
FMPOpenStruct.dwCALLback:=DWORD(@FMPCallbackProc);
mpegstream:=FMPOpen(FMPF_BUFFERS,DWORD(@FMPOpenStruct));
FMPPlay(mpegstream,FMPF_POS_END or FMPF_END_STOP,0);
end
 
FMPGroup(ghMPEGStream,FMPF_SELECT | FMPF_INDEX,1)可以选择任意组流播放
 
不知道。

人在天涯行,留下兄弟情,继续观注。
 
都几年了,结贴
 
后退
顶部