2013-02-24 4 views
0

Skype Desktop API는 오디오 레코딩 (양방향)을 허용하지만 비디오 레코딩 옵션은 없습니다.Skype Desktop API 및 비디오 레코딩

(기본 캡처 장치에서) 원본 비디오를 쉽게 캡처 할 수 있지만 들어오는 비디오를 캡처하는 방법은 무엇입니까?

스카 이프 비디오 윈도우의 "화면 캡처"에 의해 그것을 할 일부 응용 프로그램 (예 : 스카이 프에 대한 파멜라과 결과를 예쁘게)가 있지만 분명 더 정교한 방법 (예 Evaer입니다)이 다른 사람이있다. 에버가 어떻게 그걸 달성했는지 알기나 해?

답변

3

지난 번 Skype에서 들어오는 비디오를 표시하기 위해 DirectShow를 사용하지 않았지만 GDI와 같은 일반 API를 사용하고 있습니다. 이것은 기본적으로 화면/DC에서 다시 읽거나 프로세스 및 패치 API 함수 항목을 연결하여 API 호출을 가로 채서 프레임을 그릴 때 프레임을 캡처 (더티) 할 수있는 옵션을 제공합니다. 내가 언급 한 응용 프로그램이 비슷한 트릭을 사용하고 있다고 가정합니다. 아마도 프레임 속도를 표준화하고, 가공물을 제거하고, 고품질의 인코딩 등을 사용하여 작업을 더 멋지게 만들 수 있습니다. 모든 출력 비디오에서 모두보기 흉하게 보일 수 있습니다.

+0

나는 이것이 답이 될까 두려웠다. API를 통해 오디오를 노출하는 것과 비슷한 방식으로 왜 API를 노출하지 않는지 궁금합니다. Btw. 블로그에 감사드립니다. 모든 DirectShow 개발자를위한 생명의 은인입니다. –

+0

필자는 비디오 기능이 스카이프의 우선 순위가 아니며 API에서 비디오 기능을 공개하는 데 많은 노력을 기울이지 않는다고 말합니다. –