o***@lfwellness.com
o***@lfwellness.com
  • 发布:2020-11-24 09:16
  • 更新:2020-11-25 09:44
  • 阅读:1247

【报Bug】uni.createVideoContext(videoId, this).play()方法在ios离线打包下报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: iOS

手机系统版本号: iOS 13.1

手机厂商: 苹果

手机机型: iphone7

页面类型: nvue

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

1、将demo项目生成本地资源
2、放入2.9.8的ios离线sdk的示例项目下
3、使用xcode真机调试

预期结果:

1、APP运行之后首页正常播放视频

实际结果:

视频无法正常播放
xcode报错内容:
[error]WXBridgeContext.m:1310, jsLog: [JS Framework] Failed to execute the callback function: TypeError: e[t] is not a function. (In 'e[t]()', 'e[t]' is undefined) __ERROR

bug描述:

使用uni.createVideoContext(videoId, this).play()方法,用ios离线打包的方式,在nvue页面内播放视频。

xcode报错内容:
[error]WXBridgeContext.m:1310, jsLog: [JS Framework] Failed to execute the callback function: TypeError: e[t] is not a function. (In 'e[t]()', 'e[t]' is undefined) __ERROR

如果不是用离线打包,而是用hx基座的话,则能正常播放视频。

排查过程中还测试使用了alpha版本的sdk和hx尝试离线打包,还是一样的错误。

2020-11-24 09:16 负责人:DCloud_App_Array 分享
已邀请:
o***@lfwellness.com

o***@lfwellness.com (作者)

已解决,引入相关依赖就好了。
Feature-iOS.xls文件的video相关依赖少了个libDCUniVideo.a
引入后正常~

该问题目前已经被锁定, 无法添加新回复