Задать размеры окна Vl c и положение на экране - PullRequest
0 голосов
/ 19 марта 2020

Я использую VL C в C ++, чтобы открыть видеопоток (mp4), но я не могу управлять размерами и положением окна VL C на моем экране. Как я могу контролировать, где на экране будет воспроизводиться mov ie? есть явный VL C API для него?

Я попытался создать окно с помощью wxWidgets и прикрепить к нему VL C. но это не сработало.

Это код, который я использовал:

libvlc_instance_t * inst;
libvlc_media_player_t *mp;
libvlc_media_t *m;

// Creating a window using wxWidgets
int m_id = wxNewId();
m_parent_window = new wxFrame(NULL,
m_id,
wxT("Noveto Virtual Headphones"));
m_parent_window->Show();

/* Load the VLC engine */
inst = libvlc_new (0, NULL);

/* Create a new item */
m = libvlc_media_new_path (inst, "/path/to/test.mov");

/* Create a media player playing environement */
mp = libvlc_media_player_new_from_media (m);

/* No need to keep the media now */
libvlc_media_release (m);

libvlc_media_player_set_xwindow (mp, m_id);

/* play the media_player */
libvlc_media_player_play (mp);

sleep (10); /* Let it play a bit */

/* Stop playing */
libvlc_media_player_stop (mp);

/* Free the media_player */
libvlc_media_player_release (mp);

libvlc_release (inst);

Я хотел знать, что я делаю не так.

Спасибо, Авиэль.

...