2.4.6热更新无法更新mp4文件

  • Creator 版本: 2.4.6

  • 目标平台: android

  • 重现方式:新建一个新项目,然后本地随便播放一个视频A,再用官方的热更新方法,把视频替换成B,在安卓端会提示该视频有问题,无法播放。

  • 首个报错: 安卓端日志无明确报错

  • 之前哪个版本是正常的: 2.4.5和2.4.3测试过都是正常的

  • 手机型号: 华为mate30 联想小新pad 小米pad

  • 手机浏览器: 无

  • 编辑器操作系统: 鸿蒙2.0 安卓10 安卓9

  • 重现概率: 100%

1赞

你好,请先调试下,确认下视频播放时使用的视频文件路径和文件内容对不对?可以先卸载已安装的apk,重新安装再做尝试。

如果不走热更,直接把视频放好然后打2.4.6的新apk的话是能正常播放的,但是走热去添加MP4文件就会无法播放,走到都是本地加载,就是直接拖到组件上。

这说明你热更新没有接好,你先看下热更新的写入的目录是否有新版本资源,然后看下你的写路径里面是否有增加热更新目录,以前两个步骤确认无误,正常是可以访问到最新资源。

热更新生成的资源里有这些资源,而且路径也都有,重点是除了MP4文件,其他的东西热更新都正常,就唯独MP4不行,然后我们把版本换成2.4.5之后热更新MP4的文件又可以了

那确认下 mp4 播放取的文件是什么?打印下路径,确认下。

我是直接放到了videoplayer组件的local模式下的clip里了啊,不是动态加载的0.0,怎么读路径啊

你在脚本中把videoplayer的clip打印出来看看。

我先去试试吧,等下再来回复你

我去试了打印的都是个object对象

对象应该取这个值
console.log(this.video.clip.nativeUrl)


我也遇到ios热更mp4没问题 , Android的不行

大佬你啥版本的啊?解决了吗?这边现在正在考虑回退到2.4.5是可以的

版本也是2.4.6 麻烦看下是不是bug

我刚做了个热更新 就Android的视频播放不了 不知道是不是引擎bug

我也不知道怎么解决 :joy:

我也在等官方引擎的人回复唉,同悲 :sleepy:

@jare 帮忙排查下是不是引擎bug

我们也遇到这样的情况,排查后发现,mp4文件是成功热更的,但是android系统在播放视频读取时,从热更路径获取mp4文件时会报错,无法成功正常播放VideoPlayer无法播放下载下来的mp4文件