2016-07-04 6 views
1

spielen Ich bin neu in Gstreamer. Ich versuche eine Pipeline zu erstellen, die rtmp stream abspielen kann. Ich habe viel gegoogelt, und wie ich verstanden habe, muss ich Video in ein anderes Format umkodieren. Dies ist meine Pipeline:RTMP Stream auf Android mit Gstreamer

data->pipeline = gst_parse_launch("rtmpsrc location=\"rtmp://193.93.236.33:443/rtmp&file=Lenina347 live=1\" ! glimagesink name=sink sync=false", &error); 

Ich verstehe auch, dass ich einige Plugins zwischen rtmpsrc und glimagesink hinzufügen soll. Meine Frage ist: Was soll ich hinzufügen?

Antwort

1

Ich fand die Lösung meines Problems. Jetzt benutze ich playbin, um rtmp stream zu spielen. Playbin unterstützt das Abspielen von rtmp aus der Box, aber es ist wichtig, an location Eigentumsrecht-Link zu gehen, d. H .:

rtmp://hostname[:port]/path/rtmpfile.

** Wichtig ** Nach dem Hostnamen müssen zwei Schrägstriche stehen. Auch mir ist aufgefallen, dass Port optional ist.

+0

können Sie den Code oder ein Tutorial teilen? – Zacktamondo