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
操作步骤:
- ios更新离线sdk4.0.6
- 在xcode info文件中 增加dcloud_appkey 离线配置项。
- 项目正常运行起来后视频无法正常查看(使用的组件 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 !
更新前可以正常播放,更新后无法播放见附件
更多关于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.json
或main.js
文件,确保组件已经正确引入。
2. 版本兼容性问题
- SDK 4.0.6 可能存在与
u-video
组件的兼容性问题。尝试升级到最新的 SDK 版本,或者回退到一个已知稳定的版本。 - 检查
uni-app
官方文档或社区,看看是否有关于该问题的已知修复或解决方案。
3. 组件名称错误
- 确保你在代码中使用的组件名称与实际的组件名称一致。有时候,组件名称可能会有大小写敏感的问题。
- 例如,确保你使用的是
<u-video>
而不是<UVideo>
或其他变体。
4. 依赖缺失
- 确保你的项目中所有必要的依赖都已正确安装。有时候,某些依赖可能会导致组件无法正常工作。
- 运行
npm install
或yarn 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>