2

AES-128 で暗号化 HLS ストリームを試しています。しかし、この暗号化 hls ストリームを Android デバイスに送信しようとすると、ストリームは再生されませんが、IOS と Smarttv ではストリームが正常に動作します。Androidデバイスをデバッグすると、Androidが17オクテットのAESキーをチェックするのに対し、仕様ではaesキーは16オクテットでなければならないことがわかります。最後に 0x00000000 などの 1 オクテットを追加しましたが、復号化すると、このファイルは MPEG-TS ではないと表示されます。

どうすればそれを処理できますか?Android hls 暗号化ストリーミングについて何か知っている人がいるかもしれません。

4

1 に答える 1

1

メディア ファイルが IIS Transform Manager でセグメント化されている場合は、IV フィールドをゼロで埋めて 32 文字 (128 ビット) にすることができます。

短い IV フィールドを使用して hls ビデオを IOS で再生することはできましたが、パディングなしでは (MediaPlayer を使用して) Android でビデオを再生することはできませんでした。

于 2013-08-15T21:32:47.663 に答える