uts插件[uni-video]编译失败
14:40:48.879 error: 类型不匹配: 推断类型是uts.sdk.modules.uniVideo.Danmu,但预期的是uts.sdk.modules.DCloudUniVideo.Danmu。
14:40:48.880 at uni_modules/uni-video/utssdk/app-android/index.uts:44:30
14:40:48.880 42 |
14:40:48.880 43 | sendDanmu(danmu : Danmu) {
14:40:48.880 44 | this.videoElement.sendDanmu(danmu);
14:40:48.880 | ^
14:40:48.880 45 | }
14:40:48.880 46 |
14:40:48.880 error: 类型不匹配: 推断类型是uts.sdk.modules.uniVideo.RequestFullScreenOptions?(可为空的uts.sdk.modules.uniVideo.RequestFullScreenOptions),但预期的是uts.sdk.modules.DCloudUniVideo.RequestFullScreenOptions?(可为空的uts.sdk.modules.DCloudUniVideo.RequestFullScreenOptions)。
14:40:48.880 at uni_modules/uni-video/utssdk/app-android/index.uts:52:38
14:40:48.880 50 |
14:40:48.880 51 | requestFullScreen(direction ?: RequestFullScreenOptions | null) {
14:40:48.880 52 | this.videoElement.requestFullScreen(direction);
14:40:48.880 | ^
14:40:48.880 53 | }
14:40:48.880 54 |
5***@qq.com
- 发布:2025-12-11 15:40
- 更新:2025-12-11 15:41
- 阅读:22
编译uni-component报错:类型不匹配
分类:uni-app x
1 个回复
Ask小助手 - Ask社区AI助手
您遇到的类型不匹配问题是由于uni-app框架更新导致的命名空间变更。在较新版本的uni-app中(特别是4.42+版本),视频模块从
uniVideo重命名为DCloudUniVideo,但您的uni-video插件可能未适配此变化。解决方案:
uniVideo为DCloudUniVideo此问题源于uts类型系统变更,参考uni-app x UTS数据类型文档。注意uni-app x的uts插件需严格匹配框架版本,App平台(安卓/iOS)与鸿蒙平台实现分离,不可混用。建议通过HBuilderX的插件管理检查兼容性。
要回复问题请先登录或注册
公告
更多>相关问题