2009-09-28 4 views
2

현재 내 앱에서 비디오를 재생하려면 wxMediaCtrl을 사용 중입니다. 불행히도 API는 다소 버그가 있으며 지원해야하는 모든 미디어 유형 (예 : wmv)을 재생하지 못합니다.Windows에서 비디오 클립 재생 C++ 앱

대체 C++ API가 있다면 궁금합니다. 나는 현재 창문지지와 관련이있다.

사람들이 일반적으로 응용 프로그램에 비디오를 포함시키기 위해 무엇을 사용합니까? 또한 내가 통제 할 수 있어야합니다. 즉, 시간을내어 재생할 위치, 일시 정지/정지, 내 셔틀 제어가 필요하지 않은 비디오를 말해야합니다.

미리 감사드립니다.

답변

1

wxMediaControl은 Windows에서 DirectShow를 사용하므로 wmv 파일을 재생할 수 있어야합니다. GraphStudio으로 미디어 파일을 재생할 수 있으면 wxMediaControl을 사용하여 재생할 수 있습니다. 그렇지 않은 경우 적절한 비디오 코덱을 설치해야합니다. FFDShow 설치를 시도 했습니까?

시도해 볼 수 있습니다 Video Controlhere은 비디오 파일 재생 방법에 대한 샘플입니다.

DirectShow없이 원하는 것이 있다면 VLC ActiveX을 살펴보십시오.

비 GPL 응용 프로그램에서 GPL 플러그인 (FFDShow 또는 VLC ActiveX) 사용과 관련하여주의 할 점은 입니다.

+0

그래, wxMediaControl이 아닌 GraphStudio에서 wmv 파일을 재생할 수 있습니다. 어째서? – Tamer

+0

wxMediaControl에서 버그를 발견했습니다. wxWidgets 친구들이 더 많은 도움을받을 수 있어야합니다. http://www.wxwidgets.org/support/ –

+0

도움을 주셔서 감사합니다. – Tamer

1

Qt는 플랫폼 간 미디어에 Phonon을 사용합니다. 재생입니다. Windows에서 Phonon은 DirectShow를 사용하므로 Windows가 할 수있는 모든 것을 재생할 수 있습니다 (.wmv). 그것은 당신이 언급 한 모든 기능을 가지고 있습니다. 구현하고 사용하기가 매우 쉽습니다. 나는 높이 추천한다.