Воспроизведение видео в Qt (на Mac) - PullRequest
1 голос
/ 17 февраля 2012

Этот вопрос возникает из-за того, что я впервые работал с видео и не знаком с Mac. В основном мне трудно понять, как воспроизводить видео (в QWidget или иным образом), используя любой стандартный формат, например, avi, mpeg, mov и др. В частности,

  • QMovie::supportedFormats() дает мне только .gif и .mng, но мне нужно использовать стандартные форматы. Есть ли способ увеличить количество поддерживаемых форматов?

  • Phonon требует наличия ' backend ', который пользователь должен реализовать самостоятельно. Я посмотрел, смогу ли я как-нибудь сделать это с Quicktime, но я не смог запустить приложение - и в любом случае я не видел, как это сделать. Кроме того, Phonon выглядит довольно тяжеловесно, я бы хотел избежать этого, если бы мог.

  • Несмотря на то, что в Интернете есть много игроков avi (и др.), Я думаю, что я вряд ли смогу их использовать - мне нужно запустить, остановить и изменить воспроизведение скорость видео программно т.е. через мою C ++ программу.

Я не уверен, почему это должно быть так сложно - работа с изображениями в Qt совсем несложная. Итак: Каков хороший способ воспроизведения видео из программы на C ++ / Qt?

1 Ответ

2 голосов
/ 17 февраля 2012

Стоп что вы делаете сейчас: Фонон - это прошлое , Qt Mobility - это будущее .

После загрузки, компиляции и установки Qt Mobility, проверьте примеры: videowidget и videographicsitem , расположенный по адресу: qt-mobility-opensource-src-1.2.0/examples/

Они в значительной степени отвечают на все ваши вопросы.

...