Использование Phonon в Qt5 — простом видеоплеере

Так что я пытаюсь сделать потоковую передачу IP-камеры с помощью phonon (vlc backend) в qt5.

Я знаю, что для работы с qt5 фонон нуждается в некоторых изменениях, и я сделал их, библиотеки, которые не были доступны для записи, я сделал их доступными для записи, отредактировал их, но я все еще получаю много ошибок.
Тогда я предположил, что может быть что-то не так с фононом! поэтому я скачал фонон для qt 5. но результат был тот же.

даже создание объекта дает мне ошибки, после поиска в Google моей ошибки я обнаружил, что существует проблема со связыванием, но я не знаю, как ее исправить.

.Про файл:

   Qt       += phonon4qt5

заголовочный файл:

    #include <phonon4qt5/phonon/VideoPlayer>
.
.
.
Phonon::VideoPlayer *videoPlayer;

файл cpp:

videoPlayer=new Phonon::VideoPlayer(Phonon::VideoCategory,this);

Я получаю эти ошибки:

/home/user/Projects/VideoPlayer-Phonon2/mainwindow.cpp:9: error: undefined reference to `Phonon::VideoPlayer::VideoPlayer(Phonon::Category, QWidget*)'
:-1: error: collect2: error: ld returned 1 exit status

1

Решение

  1. Почему вы боретесь с Phonon? Это больше не поддерживается в Qt5!
  2. Тем не мение, undefined references означает, что вам нужно явно связать библиотеку. Вы включили в Qt + = phonon4qt5, теперь вы должны предоставить LIBS + = -L / path / to / phonon -lphonon4qt5
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]