<div dir="ltr"><div><div><div><div><div>OK, your pipeline is contained in the call to gst_rtsp_media_factory_set_launch. First, check if you have a valid pipeline. You need to set up a "server" and a "client". They can be on the same computer. I know how to do it in Linux but am not sure in Windows. This assumes the same computer.<br>
<br></div>Server: gst-launch -v videotestsrc is-live=1 ! x264enc ! rtph264pay name=pay0 pt=96<span style="color:rgb(255,0,0)"><b> | udpsink host=127.0.0.1 port=6000</b></span><br></div>Client: gst-launch -v udpsink port=6000 ! rtph264depay byte-stream=true ! video/x-h264 ! ffdec_h264 \<br>
    ! ffmpegcolorspace ! xvimagesink sync=false<br><br></div>These may not work exactly as I have entered them, you may have to make small changes. Such as: <br><br></div>Client: gst-launch -v udpsink port=6000 ! 'application/x-rtp,media=video,payload=96,clock-rate=90000,encoding-name=H264'  ! rtph264depay ...<br>
<br></div><div>Also, xvimagesink may not be available on your system. Use gst-inspect xvimagesink to see.<br></div><div><br></div>You should spend some time with the basic GStreamer to learn how to use it, how to enable logging and what the log messages mean. That will take a couple of days (well, I am still learning after more than a year). You have jumped into the 'deep end of the swimming pool' without learning how to swim. You need to learn the basics first. I don't have any idea about using android. Hopefully someone else will fill in with that.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 1, 2013 at 3:04 PM, yoyosuper8 <span dir="ltr"><<a href="mailto:yoyosuper8@yahoo.com" target="_blank">yoyosuper8@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is my code in c<br>
<div class="im"><br>
          GMainLoop *loop;<br>
          GstRTSPServer *server;<br>
          GstRTSPMediaMapping *mapping;<br>
          GstRTSPMediaFactory *factory;<br>
<br>
</div><div class="im">          loop = g_main_loop_new (NULL, FALSE);<br>
          server = gst_rtsp_server_new ();<br>
          mapping = gst_rtsp_server_get_media_mapping (server);<br>
          factory = gst_rtsp_media_factory_new ();<br>
</div>          //gst_rtsp_media_factory_set_launch (factory,<br>
          //    "( videotestsrc is-live=1 ! ffenc_mpeg4 ! rtpmp4vpay send-config=true<br>
name=pay0 pt=96 )");<br>
<div class="im">          gst_rtsp_media_factory_set_launch (factory,<br>
                  "( videotestsrc is-live=1 ! x264enc ! rtph264pay name=pay0 pt=96 )");<br>
<br>
          gst_rtsp_media_factory_set_shared (factory, TRUE);<br>
          gst_rtsp_media_mapping_add_factory (mapping, "/test", factory);<br>
          g_object_unref (mapping);<br>
          gst_rtsp_server_attach (server, NULL);<br>
<br>
</div>I dont have the pipeline saved in a string variable, I'm providing it all to<br>
gst_rtsp_media_factory_set_launch.<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/rtsp-server-from-android-to-pc-tp4662269p4662300.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/rtsp-server-from-android-to-pc-tp4662269p4662300.html</a><br>

<div class="HOEnZb"><div class="h5">Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>