问题一:
在视频点播中,私有加密视频的切换不会有错乱的问题,私有加密和Hls加密之间切换会错乱是为什么?
针对问题一的回答:我这边测试,私有加密和hls加密或非加密之间来回切换, 样式不会出现错乱。 理论上也是不会出现样式错乱的情况。 replayByVidAndPlayAuth这个方法只是替换了播放器中的播放资源,并不会改变播放器本身—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
在视频点播中,私有加密视频和HLS加密视频之间切换导致错乱的问题可能是由于以下原因:
加密算法不同:私有加密和HLS加密使用的加密算法可能不同。私有加密可能采用一种自定义或非标准的加密算法,而HLS加密则通常使用标准的AES加密算法。在切换时,解密器可能无法正确识别或解密另一种加密算法的视频流,导致错乱。
密钥管理不同:私有加密和HLS加密可能使用不同的密钥管理机制。私有加密可能使用特定的密钥管理方案来生成和分发密钥,而HLS加密可能使用基于KeyInfo URI的密钥管理。在切换时,如果密钥管理机制不一致或密钥未正确更新,解密器将无法解密新的加密视频内容,导致错乱。
解密器配置问题:解密器的配置可能需要适配不同的加密方式和参数。如果解密器未正确配置或适配切换后的加密设置,它可能无法正确解密新的视频流,从而导致错乱。
为了避免这些问题,建议在切换私有加密和HLS加密之前,确保解密器和相关组件已经正确配置和适配新的加密设置。确保密钥管理机制和加密算法的一致性,并确保解密器能够正确识别和解密不同形式的加密视频流。
私有加密视频和 HLS 加密视频之间切换可能会出现视频错乱的问题,这主要是由于两种视频加密方式的不同导致的。
私有加密视频是通过视频点播的私有加密功能进行加密的,私有加密视频的加密方式是在视频文件中嵌入加密密钥,并且使用 SDK 进行解密。在播放私有加密视频时,SDK 首先会请求视频点播服务获取密钥,然后使用密钥进行解密。
HLS 加密视频是通过 HLS 协议进行加密的,HLS 加密视频需要使用 M3U8 文件和加密密钥进行加密。在播放 HLS 加密视频时,SDK 首先会请求 M3U8 文件获取加密密钥和加密方式,然后使用密钥进行解密。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。