我想使用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,並且在互聯網上搜索了很多,但沒有結果。
在此先感謝。
不幸的是,如果您打算使用C++庫,您需要先學習C++的基礎知識。沒有其他辦法了。 –
@LauriNurmi我知道C++,我已經使用它一年多了。但這是我第一次使用wxWidgets,但找不到任何示例或示例。 – Antaka