有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本节主要介绍如何快速地将 IoT Video(Consumer Version) SDK 集成到您的项目中,按照如下步骤进行配置,即可完成 SDK 的集成工 作。

开发环境要求

Xcode 10.2+
iOS 9.0+

集成 SDK

1. 登录 物联网智能视频服务(消费版)控制台 进行申请,申请完成后,相关工作人员将联系您进行需求沟通,并提供对应 SDK 及 Demo。
2. 将下载并解压得到的 IoT Video(Consumer Version) 相关 Framework 添加到工程中,并添加相应依赖库:
注意:
我们为您提供了一份基于ff3.4的 FFmpeg 库(非 GPL),位于Demo/IotVideoDemo/IotVideoDemo/Frameworks/ffmpeg/lib,仅供开发者参考使用,您也可另行编译(自行编译的 FFmpeg 版本应考虑接口兼容问题)。
必选库
可选库
依赖库
IoTVideo.framework (静态库) // 核心库
依赖FFmpeg库 (必须)
IVVAS.framework (静态库) // 增值服务库
IVNetwork.framework (静态库) // 网络库
IJKMediaFramework.framework(静态库)// 用于播放云回放的m3u8文件。
依赖FFmpeg库 (必须)
依赖SSL库(可选)
AudioToolbox.framework
VideoToolbox.framework
CoreMedia.framework
FFmpeg 库 (必须)
libavutil.a
libavfilter.a
libavcodec.a
libavformat.a
libswresample.a
libswscale.a
SSL库(可选)
libcrypto.a
libssl.a
libc++.tbd
libz.tbd
libbz2.tbd
libiconv.tbd



3. v1.0(da7)及之前版本需要设置 TATGETS > Build Phases > Embed Frameworks 为 Embed&sign,或者 Xcode11 后可在 General > Frameworks,Libraries,and Embedded Content 设置 Embed&Sign。
image


4. 其他设置。
关闭 bitcode:TARGETS > Build Settings > Build Options > Enable Bitcode > NO
image


设置 App 权限,在 info.plist 中添加以下代码:
<key>NSCameraUsageDescription</key>
<string>访问相机</string>
<key>NSMicrophoneUsageDescription</key>
<string>访问麦克风</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>访问相册</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>访问相册</string>