我想使用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而且我在互联网上搜索了很多但没有结果。
提前致谢。
答案 0 :(得分:0)
两个一般性建议:
除此之外,我真的不确定你在问什么,例如你为什么要首先处理wxEVT_MEDIA_STOP
。而且,当然,如果你想得到任何帮助,你应该比“很多错误”做出更好的努力。