5

暗号化されたストリーム (アプリ内購入で利用可能) を AirPlay 経由で再生したいと考えています。サンプルの .m3u8 プレイリストは次のとおりです。

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:6849
#EXT-X-KEY:METHOD=AES-128,URI="http://auth.foo.ca/index.php?cmd=GetKey&key=bar.key"
#EXTINF:10,
http://media.foo.ca/1.ts
...

ユーザーがアプリ内購入を行うと、ユーザー ID を含む Cookie がデバイス上に作成されます。ユーザーがストリームにアクセスしようとすると、index.php は Cookie を調べ、バックエンドでユーザー ID をチェックします。ユーザーがストリームの料金を支払った場合、ストリームは復号化され、デバイスで再生されます。

デバイスではストリームは正常に動作しますが、Apple TV ではエラーが発生します。

暗号化をオフにすると、ストリームは Apple TV でも再生されます。

このApple docを読みましたが、役に立ちませんでした。

4

0 に答える 0