2016-05-22 26 views
0

Ich habe einen Webdienst, der mit einem Audioserver (wie Pandora/Spotify) kommuniziert, um die HLS-Track-URL für einen bestimmten Song zu erhalten. Um diese URL zu erhalten, muss ich beim Aufruf der REST-API Authentifizierungsheader angeben. Ich sende diese URL an meinen Raspberry Pi.Wie spiele ich einen sicheren HLS-Stream unter Linux?

Wie spiele ich diesen HLS-Stream auf dem Raspberry Pi, da ich davon ausgehe, dass für den Zugriff eine Authentifizierung erforderlich ist? Ich habe gstreamer, livestream.io usw. angeschaut und sehe keine Optionen für die benutzerdefinierte Authentifizierung beim Abrufen und Abspielen des Livestreams. Wie funktioniert das?

Antwort

1

Vielleicht extra-headers von souphttpsrc element verwenden. was rohr hast du bisher?

Ich würde so etwas tun:

gst-launch-1.0 souphttpsrc extra-headers=... ! decodebin name=d ! audio/x-raw ! autoaudiosink d. ! video/x-raw ! autovideosink 

aber ich weiß nicht, wie die Extra-Header von gst-Start verwenden .. vielleicht werden Sie es in C-Code müssen (von here):

GstStructure* extraHeaders = gst_structure_new("extra-headers", "Referer", G_TYPE_STRING, "some-uri, NULL); 
g_object_set(element, "extra-headers", extraHeaders, NULL);