Q&A

  • ★★★★★ 제발 도와주세요 ★★★★
usb포트에 꼽아서 사용할 수 있는 mpeg보드를 구입해 개발하려고 합니다.



다행히 mpeg보드를 control할 수 있게 Active X를 지원하더군요...



그런데 문제는 mpeg보드에서 encodeing을 하려고 하면 에러가 나는 군요..



---------Active X를 install하고난후 생성된 PAS함수의 원형---------------

procedure TDazzleStreamCapture.EncodeStart(FileOrHandle: OleVariant);

begin

DefaultInterface.EncodeStart(FileOrHandle);

end;

------------------------------------------------------------------------



-------------------------------콜한부분---------------------------------

procedure TForm1.Button1Click(Sender: TObject);

var

t : OleVariant;

begin

DazzlestreamCapture1.CaptureStart;

DazzlestreamCapture1.SaveTemplate('c:move11.mpg');

DazzlestreamCapture1.EncodeStart(t); //이부분에서 에러가 떨어집니다.

end;

------------------------------------------------------------------------



------------------------------Error Message-----------------------------

Project Project1.exe raised exception class EOleException with message

'Zero duration specified'. process stopped. Use Step or Run to continue.

------------------------------------------------------------------------



OleVariant에 어떤 값을 넣어줘야 하는 건지 통 감이 잡히지 않는 군요...



혹 저와 비슷한 경험이 있으시거나 화상카메라로 캡쳐해 보신분들의 많은 조언 바라겠습니다.



환절기에 감기조심하세요...

0  COMMENTS