wxMediactrl в wxWidgets 2.9 и выше

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
zmeishe1984
In need of some credit
In need of some credit
Posts: 3
Joined: Sat Mar 01, 2014 5:54 am

wxMediactrl в wxWidgets 2.9 и выше

Post by zmeishe1984 » Sat Mar 01, 2014 6:03 am

столкнулся с проблемой...сразу скажу, что на wxWidgets 2.8 все работало замечательно.

Есть некая wxPanel, в конструкторе которой следующий текст:
video_object=new wxMediaCtrl(this, wxID_MEDIACTRL, wxEmptyString,wxPoint (130,40), wxSize(665,400), wxNO_BORDER, wxT(""));

так же есть одна кнопка. которая запускает следующий код:
video_object->Load( _("/home/car/1.avi"));
video_object->Play();

В версии 2.8, появлялось окно в котором воспроизводился видеофайл.

начиная с версии 2.9 создается черное окно, мигающий пиксел слева вверху(похоже этот пиксель из видео). Звук есть.

Если теперь это окно перетащить за пределы экрана, открыть и закрыть поверх него любое другое окно, а так же если изменять размер мышкой, то изображение появляется и не пропадает больше....

User avatar
T-Rex
Moderator
Moderator
Posts: 1179
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: wxMediactrl в wxWidgets 2.9 и выше

Post by T-Rex » Sun Mar 09, 2014 9:44 pm

Какая ОС, тип сборки (Debug/Release, x86/x64) и бэкенд для медиаконтрола?

zmeishe1984
In need of some credit
In need of some credit
Posts: 3
Joined: Sat Mar 01, 2014 5:54 am

Re: wxMediactrl в wxWidgets 2.9 и выше

Post by zmeishe1984 » Mon Mar 17, 2014 4:15 am

Mint 16бэкенд по умолчанию, значит gstreamer. release x86. на данный момент работает костыль т.е. делаю load(filename); play() и снова load(filename); play().

Post Reply