Я использую Qt 4.5 (2009.03) для Linux Gnome (Ubuntu 9.04) и хочу отображать видео, снятое моей веб-камерой, в Phonon:: VideoWidget моего приложения Qt.
У меня есть первая реализация, использующая API v4l2, где я делаю преобразование YUV2 в RGB и заполняю QImage самостоятельно. Он работает хорошо, но он не очень эффективен. Колледж использовал gStreamer, чтобы сделать то же самое, и это было намного быстрее.
С тех пор я узнал о фононе и хотел бы использовать его. Все настроено и настроено, за исключением привязки к устройству веб-камеры в качестве источника.
Мне нужно создать объект MediaSource, но я не знаю, как его настроить. Любая помощь будет очень ценной.
Изменить: Обзор Phonon объясняет, что он еще не поддерживается. Но мне нужно решение.