微信小程序 播放 m3u8 key下载后 报错误 decode -4004, -1
时间: 2024-04-04 16:35:00 浏览: 135
这个错误通常是由于密钥错误或者加密算法不匹配导致的。你可以检查一下以下几点:
1. 确认密钥是否正确,可以通过其他方式下载同一个 m3u8 文件并使用相同的密钥进行解密,确认密钥是否正确。
2. 确认加密算法是否一致,有些 m3u8 文件使用的是 AES-128 加密算法,有些使用的是 AES-256 加密算法,需要确认使用的加密算法是否一致。
3. 确认是否有权限访问该文件,有些 m3u8 文件需要特定的访问权限才能够访问,需要确认是否有权限访问。
如果以上几点都没有问题,可能是其他原因导致的错误,可以尝试查看其他错误提示信息来定位问题所在。
相关问题
微信小程序 播放 m3u8 带秘钥文件时报错误 media_err_decode(-4004,-1)
这个错误通常是由于密钥文件没有被正确加载导致的。你可以检查以下几点:
1. 确认密钥文件是否存在,可以尝试使用其他方式打开密钥文件,确认文件是否存在。
2. 确认密钥文件路径是否正确,需要确认密钥文件的路径是否正确。
3. 确认密钥文件是否加载成功,可以在代码中添加调试信息,确认密钥文件是否正确加载。
如果以上几点都没有问题,可能是其他原因导致的错误,可以尝试查看其他错误提示信息来定位问题所在。
微信小程序 播放 m3u8 开发工具正常播放,真机测试时报错误 media_err_decode(-4004,-1)
这个问题可能是由于小程序在真机上无法读取本地文件导致的。在小程序开发工具中,可以直接读取本地文件进行播放,但是在真机上,需要通过网络请求获取 m3u8 文件和密钥文件,并且需要使用网络请求获取的内容进行解密播放。
你可以尝试将 m3u8 文件和密钥文件放在服务器上,然后通过网络请求获取这些文件进行播放。另外,需要注意的是,在小程序中,网络请求需要使用 HTTPS 协议进行,如果你的服务器只支持 HTTP 协议,可能会导致网络请求失败。
如果你已经将 m3u8 文件和密钥文件放在服务器上进行了测试,但是仍然无法正常播放,可以尝试查看其他错误提示信息来定位问题所在。
阅读全文