Mac Sample
开发环境要求
建议运行环境
- Xcode 10.3 以上
- macOS 10.11 以上
- Cocoapod 1.3.1
集成到工程
找到 XXX_mac_header.zip 文件,解压后是sdk的头文件
找到动态库libeffect.dylib,配合头文件导入工程。加入动态库的路径 ${your_project_target} -> General -> Frameworks,Libraries,and Embedded Content
- 添加链接库,在 other linker flags 添加 -lstdc++,-lz。
- 请在 .mm 文件内调用api接口
注意事项
- mac环境下的openglview初始化和ios不一样,需要继承的是
NSOpenGLView
。 view内通过调用[self display]
触发 drawRect
方法更新绘制。 - 如果不需要在系统框架上绘制渲染结果,可以使用离线渲染的方式,在opengl context 下调用sdk即可。
- mac摄像头下绘制的视频帧非镜像的,有需要镜像效果的话需要再绘制一次filp的视频帧, 或者绘制前把每帧的视屏数据做flip处理
美颜整体的接入流程和iOS类似详细,可以参考 接口说明-特效