Appleopenssl aes-128 encryption
のストリーミング メディアに使用しています。HLS video streaming
以下は、aes-128 encryption
openssl aes-128-cbc -salt -k <HEXKey> -iv <HEXIV> -in <INFILE> -out <OUTFILE>
以下のPlaylist / Index
ファイルは、hls ストリーミングに使用されています。
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.xxxx.xxx/key.txt",IV=0x00000000000000000000000000000000
#EXT-X-TARGETDURATION:10
#EXTINF:10,
http://xxx.xxxx.xxx/encry.ts
#EXT-X-ENDLIST
ここで、key.txt
には、フォームの 16 進キーが含まれます0x00000000000000000000000000000000
。
しかし、これは機能しておらず、IOS
デバイスでメディアを再生していません。としてエラーを提供しますThis movie could not be played
よくわかりませんが、何が問題なのですか。この問題は、encryption method
またはplaylist file
私を助けてください。感謝します。
前もって感謝します
編集 :
私は、いくつかの情報の下に、何か問題がある場合に役立つかもしれないと感じました.
key
以下は、16進数と16進数の作成に使用するコマンドですIV
openssl enc -aes-128-cbc -k String@MyKey -P -md sha1
何か問題があれば助けてください。
現在、プレイリスト ファイルは で正常に解析されていますMedia Stream Validator
が、メディアの検証中に以下のエラーが発生します。
unable to parse segment due to encryption
誰か助けてください。