2014-10-09 5 views
0

아래와 같이 미디어 재생에 관한 질문이 있습니다. 내 문제우리가 DirectShow를 사용하여 거기에 액세스 할 수 있도록 우리 자신의 사용자 정의 필터를 만드는 방법

해결하십시오 "내가 성공적으로 지금은 내가 그것을 완벽하게 액세스 할 수 있도록 내 자신의 사용자 정의 필터를 만드는 데 필요한 렌더링 필터 에 들어가기 전에, 직접 쇼를 사용하여 압축 된 오디오 스트림을 가지고, 기존 필터를 사용하여 파일을 액세스 할 수 없기 때문에. "// 이것은 내 질문입니다.

나는 Direct show에 대해 읽었습니다. Microsoft Direct Show API (Application Programming Interface)는 미디어 스트리밍 아키텍처입니다 Microsoft Windows 용. Direct Show를 사용하면 응용 프로그램이 고품질의 비디오 및 오디오 재생 또는 캡처를 수행 할 수 있습니다.

Direct Show 헤더, 라이브러리, SDK 도구 및 샘플은 Windows SDK에서 사용할 수 있습니다.

하시기 바랍니다.

답변

2

Windows SDK에서도 샘플을 제공합니다. Gargle Filter Sample (\Samples\multimedia\directshow\filters\gargle)은 스트리밍 된 데이터를 완벽하게 제어 할 수있는 오디오 용 중점 필터입니다.

//  Summary 
// 
// A simple, in-place transform, audio effect which modifies the data 
// in the samples that pass through it. The effect is an amplitude 
// modulation with a synthesised secondary wave function. 
// The secondary wave can be a triangular or square wave. A properties 
// sheet allows the shape and frequency of the secondary wave to be chosen. 
// 
// At low modulation frequencies it sounds like a tremolo, at higher 
// modulation frequencies it sounds like a distortion, adding extra 
// frequencies above and below the original unmodulated sound.