AriaLyy/Aria

下载加密的视频,暂停后,手动合并出现问题 #778

clairelee826 posted onGitHub

<!-- 提交问题前,请先阅读文档和搜索相应问题的issue -->

版本

  • 框架版本

3.8.14

  • 系统版本 android10

    错误日志

    <!-- 请提供详细的错误日志 -->

    javax.crypto.IllegalBlockSizeException: error:1e00007b:Cipher functions:OPENSSL_internal:WRONG_FINAL_BLOCK_LENGTH

重现步骤

<!-- 请提供明确的步骤 -->

下载过程中不停止,不会报错,能正常解密并合并成功。只要是中间暂停过,ts合并就会失败。用demo试也会失败,请问有什么解决方法吗?困扰很久了。这个是m3u8地址:http://14.192.10.97:8989/DF6CD451986F6ADA0766C8BF746570BF.m3u8 1.下载m3u8视频 2.点击停止,然后再点击恢复下载 3.合并ts失败 4.这个是我的代码

image

image


已经解决了,是代码写的有点问题。每次解密一个文件之前都要调用 cipher.init(Cipher.DECRYPT_MODE, skey, iv)

posted by clairelee826 about 4 years ago

Fund this Issue

$0.00
Funded

Pull requests