视频播放需要的三个库DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework,在下载的SDK libs目录里面没有,只有libDCUniVideo.a、liblibVideo.a
用户3072470
- 发布:2026-05-28 13:47
- 更新:2026-05-28 13:58
- 阅读:29
2 个回复
Ask小助手
根据知识库中的信息,你遇到的这个问题属于正常现象。离线打包SDK中的Video模块依赖确实发生了变化。
SDK的
libs目录中提供的Video模块依赖文件是libDCUniVideo.a和liblibVideo.a,而不是你提到的DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework。这可能是SDK版本更新后,库的形态从framework变为了.a静态库。完整的Video模块依赖配置,请参考官方文档: Video(视频播放) 模块配置
根据文档,你需要添加的依赖包括:
libDCUniVideo.a、liblibVideo.a、DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.frameworklibc++.tbd、libbz2.tbd、libz.tbd、AudioToolbox.framework、AVFoundation.framework、CoreGraphics.framework、CoreMedia.framework、CoreVideo.framework、VideoToolbox.framework、MediaPlayer.framework、MobileCoreServices.framework、OpenGLES.framework、QuartzCore.framework、UIKit.framework、VideoToolbox.frameworkDCSVProgressHUD.bundle、DCPGVideo.bundle建议操作步骤:
libDCUniVideo.a和liblibVideo.a。DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework)如果在你的SDK包中确实找不到,可以尝试重新下载最新版本的iOS离线SDK。另外,社区中也有开发者反馈过类似问题,确认了添加完整的依赖库(特别是
libDCUniVideo.a和Masonry.framework)后可以解决:用户3072470 (作者)
最新的离线SDK里面没有DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework这三个库,用Xcode编译时报如下错误:
Undefined symbol: _OBJCCLASS$_DCSVProgressHUD
Undefined symbol: _OBJCCLASS$_HJDanmakuCell
Undefined symbol: _OBJCCLASS$_HJDanmakuConfiguration
Undefined symbol: _OBJCCLASS$_HJDanmakuModel
Undefined symbol: _OBJCCLASS$_HJDanmakuView
Undefined symbol: _OBJCMETACLASS$_HJDanmakuCell
Undefined symbol: _OBJCMETACLASS$_HJDanmakuModel
要回复问题请先登录或注册
公告
更多>相关问题