uni-app ios端nvue页面离线打包无法播放视频

uni-app ios端nvue页面离线打包无法播放视频

错误描述

使用3.2.16版SDK打ios离线包,在nvue页面使用video组件播放视频报如下错误,视频无法播放,vue页面没问题。

云端打包、自定义基座就全OK,都可以正常播放。

求解!!


<Weex>[error]WXMonitor.m:289, [WX_KEY_EXCEPTION_WXBRIDGE] exception: TypeError: e[t] is not a function. (In ‘et’, ‘e[t]’ is undefined) stack:Ri@weex-main-jsfm.js:2:99961 operateVideoPlayer@weex-main-jsfm.js:2:158781 bf@weex-main-jsfm.js:2:248323 weex-main-jsfm.js:2:248431 video_detail.js:1:43417 weex-main-jsfm.js:2:517799 weex-main-jsfm.js:2:1418 map@[native code]


更多关于uni-app ios端nvue页面离线打包无法播放视频的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

搞定了,自己问题
少添加了依赖库, https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/common

更多关于uni-app ios端nvue页面离线打包无法播放视频的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我也遇到了,少了一个libDCUniVideo.a 包,配置了就好了

这是一个典型的iOS端nvue页面离线打包时video组件兼容性问题。根据错误日志分析,主要原因是weex-core在调用视频播放方法时找不到对应的函数实现。

解决方案建议:

  1. 检查iOS原生工程配置,确保已正确引入必要的视频播放框架(如AVFoundation)
  2. 确认离线包中包含了weex-video-render模块
  3. 尝试升级HBuilderX版本到最新稳定版(目前推荐3.3.13+)
  4. 检查manifest.json中video组件相关配置是否正确

如果问题依旧,可以尝试在原生工程中手动添加weex-video-render模块依赖:

pod 'WeexVideoRender'
回到顶部