3***@qq.com
3***@qq.com
  • 发布:2020-08-07 10:08
  • 更新:2020-08-14 14:44
  • 阅读:643

【报Bug】视频模块冲突

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 2.8.0

手机系统: iOS

手机系统版本号: iOS 12.4

手机厂商: 苹果

手机机型: Iphone 6 Plus

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

点击页面播放按钮。

预期结果:

点击页面播放按钮,视频播放正常。

实际结果:

点击页面播放按钮,APP闪退。

bug描述:

我写了一个原生插件,使用了ffmpeg库,和框架的VideoPlayer模块有冲突了。
打基座的时候把我的原生插件打进去,插件可以正常使用,但是<Video />标签就使用不了,一点播放就闪退,没有错误信息。
附件为使用Demo,请问这个要怎样解决。

2020-08-07 10:08 负责人:DCloud_iOS_XHY 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

请把你依赖的冲突库移除,插件开发文档最下面有关于冲突的解决办法看一下吧

  • 3***@qq.com (作者)

    打基座是成功的,没有提示哪个冲突。我插件是用了ffmpeg,videoplayer模块是不是也用了?

    2020-08-14 15:12

  • DCloud_iOS_XHY

    回复 3***@qq.com: video是依赖 ijk 做的 ijk 依赖了 ffmpeg,所以你把你依赖的 ffmpeg移除,直接使用 video模块的依赖就好了

    2020-08-14 15:15

  • 3***@qq.com (作者)

    回复 DCloud_iOS_XHY: 我要使用ffmpeg tool,把ffmpeg依赖去了,就打不了基座了,我不知道videoplayer里面的ffmpeg是怎样,我要怎样使用。

    https://service.dcloud.net.cn/build/errorLog/ec310410-de07-11ea-a96f-f92425b7d61a

    2020-08-14 16:30

  • DCloud_iOS_XHY

    回复 3***@qq.com: 打基座的时候把 video 模块勾选上,这样才能依赖 video 的依赖

    2020-08-14 17:04

  • 3***@qq.com (作者)

    回复 DCloud_iOS_XHY: 已经勾上了的

    2020-08-14 17:18

  • DCloud_iOS_XHY

    回复 3***@qq.com: 那应该是 ffmpeg 版本不一致导致的,把插件中集成的 ffmpeg 弄成动态库然后集成试一下

    2020-08-14 17:35

  • 3***@qq.com (作者)

    回复 DCloud_iOS_XHY: 你的意思是弄成两个库吗,ffmpeg动态库,然后再写一个静态库调用ffmpeg动态库

    2020-08-18 16:46

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