如何在gstreamer中播放加密的hls流

时间:2016-05-18 09:44:09

标签: ios encryption gstreamer hls

我想在iOS上实现播放器,以便播放加密的hls流。目前我只能使用uridecodebinhlsdemux的管道播放普通的hls流。但是当我播放加密流时,我总是收到错误消息:“无法确定流的类型”。

我在互联网上查了但没有找到任何帮助。我发现此消息来自hlsdemux.c,但我在iPhone.sdk中找不到它。我使用版本1.6.4与开发环境Xcode 7.3和iOS 9.3.1。我真的希望有人可以帮助我。非常感谢。

1 个答案:

答案 0 :(得分:0)

在询问gstreamer的那些人之后,暂时只有两个解决我问题的方法。

  1. 修改gstsouphttpsrc.c的源代码,如默认值ssl-strict
  2. 使用由CA签名的证书而不是自签名的证书
  3. 我尝试了第二种解决方案,现在可行了。