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实现扫码添加设备功能,就需要配置摄像头权限。


大概就是这些了 也是刚刚使用这个有哪些不全的东西 还请大佬多多指教

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容