2014-11-16 3 views
-1

wxSmith (wxWidgets 확장자)를 사용하여 프레임에서 비디오를 재생하고 싶습니다. 나는 그들의 웹 사이트 (http://docs.wxwidgets.org/2.6.3/wx_wxmediactrl.html)에서 설명서를 읽었지만 거의 이해하지 못했다. 지금까지 내가 한 일 :wxWidgets 비디오 플레이어

wxMediaCtrl* Video; 
wxString filename='/home/cristi/Desktop/intro.mp4';  
Video= new wxMediaCtrl(this, filename,"IDVideo",wxDefaultPosition,wxDefaultSize,0,wxT(""),wxDefaultValidator,wxPanelNameStr); 
this->Connect(IDVideo, wxEVT_MEDIA_STOP, (wxObjectEventFunction) 
(wxEventFunction)(wxMediaEventFunction) &t2Frame::OnMediaStop); 
void t2Frame::OnMediaStop(const wxMediaEvent& evt) 
{ 
    if(I don't know what to put here) 
    { 
     m_mediactrl->SetPosition(
      m_mediactrl->GetDuration() << 1 
           ); 
     evt.Veto(); 
    } 
} 

하지만 다음에 무엇을해야할지 모르겠다. 나는 많은 오류가있다. wxWidgets를 처음 사용하고 인터넷 검색은 많이했지만 결과는 없습니다.

미리 감사드립니다.

+0

슬프게도 C++ 라이브러리를 사용하려면 먼저 C++의 기초를 알아야합니다. 그 주위에는 방법이 없습니다. –

+0

@LauriNurmi 저는 C++을 알고 있습니다. 저는 1 년 이상 함께 작업 해 왔습니다. 그러나 wxWidgets을 사용할 때 처음이었으며 예제 나 샘플을 찾을 수 없었습니다. – Antaka

답변

0

두 가지 일반적인 조언 : 비 고대 wxWidgets에 버전과 같은 3.0.2로

  1. 시작.
  2. 이 컨트롤의 사용을 보여주는 sample을보십시오.

이 외에도 나는 무엇을 요구하고 있는지 잘 모르겠습니다. 왜 처음에는 wxEVT_MEDIA_STOP을 다루고 있습니까? 그리고 도움을 얻으려면 물론 "많은 오류 [오류]"보다 더 나은 노력을해야합니다.

+0

샘플을 가져 주셔서 감사합니다. 예제가 모두 필요하다고 생각합니다. 인터넷에서 예제 나 샘플을 찾을 수 없기 때문에 여기에 게시했습니다. 기본적으로 wxwidgets 처리 방법을 더 잘 이해할 수있는 예제가 필요합니다. 3.0.2 버전에 대해 더 자세히 살펴보고 다른 질문이 있으면 다시 올게요. 감사합니다 – Antaka