Так что я пытаюсь сделать потоковую передачу 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
undefined references
означает, что вам нужно явно связать библиотеку. Вы включили в Qt + = phonon4qt5, теперь вы должны предоставить LIBS + = -L / path / to / phonon -lphonon4qt5Других решений пока нет …