lwfAI3
lwfAI3
这种方式的话,起点坐标能实时变化吗?就是我要一直改变这个80%画面的位置
没有报错。并且必现。换了几个设备都是
播放这边简单的文件加密要如何处理? private static final String AES_ALGORITHM = "AES/CBC/PKCS5Padding"; public static byte[] generateIV() { SecureRandom secureRandom = new SecureRandom(); byte[] ivBytes = new byte[16]; secureRandom.nextBytes(ivBytes); return ivBytes; } public static byte[]...
好的。我去试试看
我通过位移加解密,目前是可以正常播放的。但是遇到了一个新的问题,就是 mWlMedia.getDuration() 这个获取音频总时长的 数据是错误的
我通过位移加解密,目前是可以正常播放的。但是遇到了一个新的问题,就是 mWlMedia.getDuration() 这个获取音频总时长的,有的问题这个时间会是错误的,但是播放正常的,这个发现的概率挺大的。代码如下: /** * 解密文件 * * @param inputPath 需要加密的文件路径 * @param outputPath 加密完的新文件路径 * @return 是否加密成功 */ public static boolean encryptFile(String inputPath, String outputPath) { File parentFile =...
不对。这个mWlMedia.getDuration() 返回的时间是对的,但是decryptBuffer里面回调的数据会多了一些出来,音频会多播了一段时间
未加密的播放正常,比如现在有一个原文件280k的 17秒的音频,加密后的文件也是280k,mWlMedia.getDuration() 获取到的也是17秒,但是播放会播放32秒,17秒以后会继续播,会继续从开头开始播
会播放32秒,但是全17秒播放的数据都是正确的,就是播放完成以后 ,为啥还会继续播,我文件就是做了一个简单的异或加密
这个日志回调有点奇怪 2024-03-06 14:34:57.968 21821-21875/? E/AnchorPlayerMgr: decryptBuffer 2024-03-06 14:34:57.987 21821-21821/? E/AnchorPlayerMgr: onPrepared 2024-03-06 14:34:58.010 21821-21821/? E/AnchorPlayerMgr: onLoad 2024-03-06 14:35:13.099 21821-21876/? E/AnchorPlayerMgr: decryptBuffer 在onPrepared之前会回调一次数据,然后在17秒全部播完的时候,会再次回调一次数据,所以导致又继续播了一次