我们使用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