如何在 Linux 上播放安全的 HLS 流



我有一个与音频服务器(如Pandora/Spotify)通信的网络服务,以获取特定歌曲的HLS曲目URL。若要获取该 URL,我需要在调用 REST API 时提供身份验证标头。我把这个URL发送到我的树莓派。

如何在树莓派上播放此 HLS 流,因为我认为它需要身份验证才能访问?我查看了gstreamer,livestream.io 等,在尝试检索和播放实时流时,我没有看到任何自定义身份验证选项。这是如何工作的?

也许使用extra-headers souphttpsrc元素。到目前为止,您有什么管道?

我会做这样的事情:

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

但是我不知道如何使用 gst-launch 中的额外标头......也许您将不得不用 C 编写它(从这里):

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

相关内容

  • 没有找到相关文章

最新更新