HLS配信でsecure linkをつける

HLS配信も Seure Link なり authなり、何かセキュリティをかけたい。
basic認証だと、tsファイルにでパスワードを聞かれるから実用できない。

調べると3通り方法があって、

1.Using Nginx’ HttpSecureLinkModule
http://docs.unified-streaming.com/tutorials/security/nginx-secure-link.html

これ、通常のNginx で行って、Secure Linkでm3u8ファイルにアクセスできることまでは確認できたけど tsファイルとの関係がうまくできないみたい。

なんか、できそうなところまでいくんだけど、

usp_handle_ism;

ここがミソなのかな。このディレクティブはないから、http://www.unified-streaming.com/で登録して、何かモジュールをダウンロードするかしないといけない

2.nginx plus のngx_http_hls_module を使う
http://nginx.org/en/docs/http/ngx_http_hls_module.html

commercial subscription. 商業用の登録が必要と書いてある。

3.nginx sub_filter 機能を利用する
https://groups.google.com/forum/#!topic/nginx-rtmp/8ZcF__bF7ho
http://public-awarenes.blogspot.jp/2016/04/re-add-arguments-to-ts-file-for-secure.html

tsファイルにアクセスする際に何か置き換えるらしい。