我尝试使用 AES-128 加密 HLS 流。但是,当我尝试将此加密 hls 流发送到 Android 设备时,流无法播放,但在 IOS 和 Smarttv 上我的流工作正常。当我调试 Android 设备时,我发现 Android 检查 AES 密钥是 17 个八位字节,而规范告诉我们 aes 密钥必须是 16 个八位字节。我最后添加了 1 个八位字节,例如 0x00000000,但解密后它说这个文件不是 MPEG-TS。
我怎么能处理它?也许有人对android hls加密流有所了解。
我尝试使用 AES-128 加密 HLS 流。但是,当我尝试将此加密 hls 流发送到 Android 设备时,流无法播放,但在 IOS 和 Smarttv 上我的流工作正常。当我调试 Android 设备时,我发现 Android 检查 AES 密钥是 17 个八位字节,而规范告诉我们 aes 密钥必须是 16 个八位字节。我最后添加了 1 个八位字节,例如 0x00000000,但解密后它说这个文件不是 MPEG-TS。
我怎么能处理它?也许有人对android hls加密流有所了解。