iOS 集成萤石摄像头SDK
最近由于工作的需要,需要集成萤石的SDK 网上都没有demo在这里给大家分享一下
1.这个只能在真机上用 用模拟器的话会报错 文件路径找不到或者缺少文件
2.要根据文档去下载里面要用的文件 具体的可以去看文档
1 导入系统依赖库libstdc++.6.0.9、CoreMedia、AudioToolbox、VideoToolbox.framework、GLKit.framework、OpenAL.framework、MobileCoreServices、SystemConfiguration、CoreTelephony、AVFoundation.framework、libc++、libiconv.2.4.0、libbz2、libz
2 target 的 bitcode 功能 Build Settings -> Enable Bitcode 设置为 NO
3 添加 Other Linker Flags-ObjC
再就是在APPdelegate.m文件里面 倒入头文件
#import "EZHCNetDeviceSDK.h"
#import "EZConstants.h"//
#define EzvizAppKey @"你们的APPKey"
#import "EZUIKit.h"
#import "EZOpenSDK.h"
然后就是
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
[EZOpenSDK setDebugLogEnable:YES];
[EZOpenSDK initLibWithAppKey:EzvizAppKey];
[EZHCNetDeviceSDK initSDK];
[EZOpenSDK enableP2P:YES];
}
还有配置权限 相机以及麦克风看你的需求
权限配置是在工程的info.plist文件中进行配置。在Xcode工程的文件导航栏中找到该文件,右键选择Open As -> Source Code,在合适位子添加对应权限代码。
相册权限: 如果需要使用开放平台播放器录像和截图并保存的功能,就需要配置相册权限。
麦克风权限: 如果需要使用设备对讲功能,就需要配置麦克风权限。务必在发起对讲前向iOS系统申请麦克风权限,否则将导致第一次对讲异常。
摄像头权限: 如果需要仿照demo实现扫码添加设备功能,就需要配置摄像头权限。
大概就是这些了 也是刚刚使用这个有哪些不全的东西 还请大佬多多指教