J'ai installé Gstreamer sdk et essayer de compiler ce code:Gstreamer serveur RTSP liaison dans Qt Creator
#include <gst/gst.h>
#include <gst/rtsp-server/rtsp-server.h>
int main (int argc, char *argv[])
{
GMainLoop *loop;
GstRTSPServer *server;
GstRTSPMediaMapping *mapping;
GstRTSPMediaFactory *factory;
gst_init (&argc, &argv);
loop = g_main_loop_new (NULL, FALSE);
server = gst_rtsp_server_new();
mapping = gst_rtsp_server_get_media_mapping (server);
factory = gst_rtsp_media_factory_new();
gst_rtsp_media_factory_set_launch (factory,
"(videotestsrc is-live=1 ! x264enc ! rtph264pay)");
gst_rtsp_media_factory_set_shared (factory, TRUE);
gst_rtsp_media_mapping_add_factory (mapping, "/test", factory);
g_object_unref (mapping);
gst_rtsp_server_attach (server, NULL);
g_main_loop_run (loop);
return 0;
}
J'ai la même erreur comme this question,
En fonction `main' :
test launch01.c :(texte + 0x64):. undefined reference to
`essai gst_rtsp_server_new » . -launch01.c :(texte + 0x74): non défini
référence à `gst_rtsp_server_get_media_mapping '
test launch01.c :(texte + 0x7D):. Undefined reference to
` gst_rtsp_media_factory_new' test . -launch01.c :(texte + 0x95): non défini
référence à `gst_rtsp_media_factory_set_shared »
test launch01.c :(texte + 0xAD):. undefined reference to
'test launch01.c :(texte + 0xC9).:
référence non définie à `gst_rtsp_media_mapping_add_factory'` gst_rtsp_media_factory_set_launch
test launch01.c :(texte + 0xE9):. Undefined reference to
`gst_rtsp_server_attach » collect2: ld retourné 1 état de sortie
J'utilise Qt Creator et voici mon fichier .pro:
QT + = noyau
QT - = gui
TARGET = gstreamer CONFIG + = CONFIG console - = app_bundle
CONFIG + = link_pkgconfig
pkgconfig + = gstreamer-0,10
TEMPLATE = app
SOURCES + = main.cpp
INCLUDEPATH + = /home/kato/ew-gst-sdk-linux-x86_64-2012.03-0/include/gstreamer-0.10
INCLUDEPATH + = /usr/include/glib-2.0 INCLUDEPATH + = /usr/lib/x86_64-linux-gnu/glib-2.0/include INCLUDEPATH + = /usr/include/libxml2
LIBS + = -L/home/KATO/ew-gst-sdk-linux-x86_64- 2012.03-0/lib \ -lgstreamer-0.10 \ -lgstrtsp-0.10
Am reliant à pkg-config gstreamer-rtsp-0.10 --libs
correctement ??
J'ai eu les mêmes erreurs.
Ainsi, vous êtes en mesure d'afficher votre flux vidéo localement ou avez-vous également configuré pour la télécommande? –