我們使用openssl aes-128 encryption
作爲針對Apple的HLS video streaming
流媒體。針對Apple HTTP實時流式傳輸的openssl aes-128加密問題
下面是被用於HLS流用於aes-128 encryption
openssl aes-128-cbc -salt -k <HEXKey> -iv <HEXIV> -in <INFILE> -out <OUTFILE>
我
Playlist/Index
文件
和下面的命令。
#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
包含六角鍵形式0x00000000000000000000000000000000
的。
但是這不起作用,並且沒有在IOS
設備上播放媒體。作爲This movie could not be played
提供錯誤
我不確定,它有什麼問題。是這個問題的encryption method
或playlist file
請幫助我。我會欣賞。
由於提前
編輯:
我覺得,以下幾個信息,可以幫助,如果任何錯誤在。
下面是命令我使用的創建六角key
和IV
openssl enc -aes-128-cbc -k [email protected] -P -md sha1
請幫我如果有什麼不妥的地方。
現在我的播放列表文件與Media Stream Validator
一起解析正常,但在驗證媒體時會給出以下錯誤。
unable to parse segment due to encryption
請幫助任何人。
是@ oscahie,我已經解決了問題。:),當我來這裏更新我的帖子時,如果其他人完成相同的錯誤,它可能會很有用。我得到了正確的答案......我從一週以來就在等待:)。並再次感謝您的確認。 – meghana