AVPlayerでAES暗号化ストリームを再生しようとしています。通常、キーのリンクがM3U8プレイリスト内のプレーヤーに配信されます。半分に分割..サーバーで前半が配信され、再生時に解読するためにアプリケーション内の残りの半分を追加する必要がありますavplayer - ios swiftを使用してAES暗号化hlsストリームを再生する
すでにAndroidでこれを実行しました.iOSでもやっています?
これはプレイリストである:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=200000,RESOLUTION=284x160
chunklist_w670540365_b200000.m3u8?t=57b5b16d3824d
#EXT-X-STREAM-INF:BANDWIDTH=850000,RESOLUTION=640x360
chunklist_w670540365_b850000.m3u8?t=57b5b16d3824d
そして、これはチャンクのリストである:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:13544
#EXT-X-KEY:METHOD=AES-128,URI="http://example.com/api/getEncryptionKey?t=57b5b16d3824d"
#EXTINF:9.6,
media_w670540365_b200000_13544.ts?t=57b5b16d3824d
#EXTINF:9.6,
media_w670540365_b200000_13545.ts?t=57b5b16d3824d
#EXTINF:10.56,
media_w670540365_b200000_13546.ts?t=57b5b16d3824d
これはAVPlayerは何:プレイリストがダウンロードされる
1-チャンクリストは、プレイヤーが はチャンクを復号化するための復号鍵がダウンロードされ、3- 、4-プレイヤーが始まるチャンクのリストをダウンロードし 2 - 選択されています 5すべてのチャンクを復号化し、私がする必要がどのような
を果たしているそれらを再生するために順次チャンクをダウンロードする次のとおりです。 第三ステップの後にプレイヤーがこのリンクを使用して暗号化キーを取得するためのAPIを呼び出すとき:「http://example.com/api/getEncryptionKey?t=57b5b16d3824d」 、私は応答を傍受し、キーの他の半分を追加したい
可能でしょうか?