2016-05-18 19 views
0

暗号化されたhlsストリームを再生するために、iOS上のプレーヤーを実現したいと考えています。今のところ私はuridecodebinまたはhlsdemuxのパイプラインで、通常のhlsストリームしか再生できません。しかし、私が暗号化されたストリームを再生すると、私はいつもエラーメッセージ "ストリームのタイプを判断できませんでした"が表示されます。gstreamerで暗号化hlsストリームを再生する方法

私はインターネットでチェックしましたが、役に立たないものは見つかりませんでした。私はこのメッセージがhlsdemux.cのものだと知っていましたが、iPhone.sdkで見つけることができません。私は、dev environnement Xcode 7.3とiOS 9.3.1でバージョン1.6.4を使用しています。誰かが私を助けてくれることを願っていますどうもありがとう。

+0

hlsが暗号化されていると言っていた[バグ](https://bugzilla.gnome.org/show_bug.cgi?id=704555)が見つかったため、hlsdemux自体に復号化に関するパラメータがありません。どのように動作しているのですか? – nayana

+0

@otopolskyはいhlsdemuxには解読に関するプロパティはありませんが、[こちら](https://lists.freedesktop.org/archives/gstreamer-commits/2014-August/081573.html)、サポートされているようです。しかし、私は分かりません。 – Silver

+0

多分暗号化のいくつかの異なる種類.. gstreamer IRCに問い合わせるか、上記のbugzillaのバグレポートを開く – nayana

答えて

0

gstreamerのメンバーには、しばらくの間、私の問題の解決策は2つしかありません。

  1. ssl-strict
  2. のデフォルト値は、CAによって署名された証明書の代わりに証明書の自己署名

を使用するように、gstsouphttpsrc.cのソースコードを変更私は今、第二の溶液を試しできます。

+0

そして私は後で、証明書を簡単に制御するためにいくつかのプロパティを追加するようにこのバグを修正すると思います。 – Silver

関連する問題