uni-app ios 离线更新 sdk 4.0.6 视频无法播放 报 Fail to find selector with component name u-video

uni-app ios 离线更新 sdk 4.0.6 视频无法播放 报 Fail to find selector with component name u-video

操作步骤:

  1. ios更新离线sdk4.0.6
  2. 在xcode info文件中 增加dcloud_appkey 离线配置项。
  3. 项目正常运行起来后视频无法正常查看(使用的组件 chunlei-video),并报以下信息
    <Weex>[warn]WXComponentFactory.m:190, Fail to find selector with componet name:u-video and method:seek, please check if the parameters are correct !
    

预期结果:

  • 使用 chunlei-video组件正常可以查看视频

实际结果:

  • Xcode运行 报以下错误信息
    <Weex>[warn]WXComponentFactory.m:190, Fail to find selector with componet name:u-video and method:seek, please check if the parameters are correct !
    

bug描述:

由于nvue在ios 17.0闪退,ios离线包更新离线sdk 4.0.6后,在nvue页面使用 chunlei-video组件播放视频 无法正常播放。 xcode 报错信息:

<Weex>[warn]WXComponentFactory.m:190, Fail to find selector with componet name:u-video and method:seek, please check if the parameters are correct !

更新前可以正常播放,更新后无法播放见附件

Image


更多关于uni-app ios 离线更新 sdk 4.0.6 视频无法播放 报 Fail to find selector with component name u-video的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

问题解决了吗?

更多关于uni-app ios 离线更新 sdk 4.0.6 视频无法播放 报 Fail to find selector with component name u-video的实战教程也可以访问 https://www.itying.com/category-93-b0.html


已解决,重新把sdk中的文件删除再次拖次项目中解决,谢谢!

uni-app 中,iOS 离线更新 SDK 4.0.6 后遇到 u-video 组件无法播放视频,并报错 Fail to find selector with component name u-video,可能是由于以下原因导致的:

1. 组件未正确引入或注册

  • 确保你在项目中正确引入了 u-video 组件,并且在使用前已经注册。
  • 检查你的 pages.jsonmain.js 文件,确保组件已经正确引入。

2. 版本兼容性问题

  • SDK 4.0.6 可能存在与 u-video 组件的兼容性问题。尝试升级到最新的 SDK 版本,或者回退到一个已知稳定的版本。
  • 检查 uni-app 官方文档或社区,看看是否有关于该问题的已知修复或解决方案。

3. 组件名称错误

  • 确保你在代码中使用的组件名称与实际的组件名称一致。有时候,组件名称可能会有大小写敏感的问题。
  • 例如,确保你使用的是 <u-video> 而不是 <UVideo> 或其他变体。

4. 依赖缺失

  • 确保你的项目中所有必要的依赖都已正确安装。有时候,某些依赖可能会导致组件无法正常工作。
  • 运行 npm installyarn install 确保所有依赖都已安装。

5. 自定义组件路径问题

  • 如果你使用的是自定义组件,确保组件的路径正确无误。路径错误可能导致组件无法加载。
  • 例如,确保你使用的是 components/u-video/u-video.vue 而不是 components/uVideo/uVideo.vue

6. 检查控制台日志

  • 打开开发者工具,查看控制台日志,寻找更多的错误信息。有时候,控制台日志会提供更多的调试信息。

7. 尝试使用其他视频组件

  • 如果问题持续存在,尝试使用其他视频组件,例如 video 标签或第三方视频播放器组件,看看是否能解决问题。

8. 联系官方支持

  • 如果以上方法都无法解决问题,建议联系 uni-app 官方支持团队,提供详细的错误信息和代码片段,以便他们更好地帮助你解决问题。

示例代码

<template>
  <view>
    <u-video :src="videoUrl" controls></u-video>
  </view>
</template>

<script>
export default {
  data() {
    return {
      videoUrl: 'https://www.example.com/sample.mp4'
    };
  }
};
</script>
回到顶部