有没有人有幸使用 openssl 获得加密流以与 Apple 的 HTTP Live Streaming 一起使用?似乎我快到了,但我的视频无法播放,但我在 Safari 中也没有收到任何错误(例如“视频无法播放”或“您无权播放此视频”当我获得密钥时错误的)。
#bash script:
keyFile="key.txt"
openssl rand 16 > $keyFile
hexKey=$(cat key.txt | hexdump -e '"%x"')
hexIV='0'
openssl aes-128-cbc -e -in $fileName -out $encryptedFileName -p -nosalt -iv ${hexIV} -K ${hexKey}
#my playlist file:
#EXTM3U
#EXT-X-TARGETDURATION:000020
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="key.txt"
#EXTINF:20, no desc
test.ts.enc
#EXT-X-ENDLIST
我使用这些文档作为指南:
https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming