wxWidgets视频播放器

时间:2014-11-16 20:14:43

标签: c++ wxwidgets

我想使用wxSmith(这是一个wxWidgets扩展)在帧中播放视频。我已经从他们的网站(http://docs.wxwidgets.org/2.6.3/wx_wxmediactrl.html)阅读了文档,但我几乎不理解它。我现在做了什么:

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而且我在互联网上搜索了很多但没有结果。

提前致谢。

1 个答案:

答案 0 :(得分:0)

两个一般性建议:

  1. 从非古老的wxWidgets版本开始,例如3.0.2。
  2. 查看显示此控件使用情况的sample
  3. 除此之外,我真的不确定你在问什么,例如你为什么要首先处理wxEVT_MEDIA_STOP。而且,当然,如果你想得到任何帮助,你应该比“很多错误”做出更好的努力。