JLChen
2021-04-19 0add6304d59f710cafa5c4d2d40d2bd4a9ac6ffc
1.更新SDKEZOpensdk_iOS_4.16.1_build20210330。
2个文件已添加
4个文件已删除
11个文件已修改
765 ■■■■ 已修改文件
EZSDK.IOS/EZSDK.IOS/Library/libEZSDK.a 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK.IOS/EZSDK.IOS/Properties/AssemblyInfo.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK.xcodeproj/project.pbxproj 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceTableViewController.m 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/EZ/UIViewControllers/Support/EZSupportViewController.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/EZ/UIViewControllers/Support/EZSupportViewController.m 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/EZ/UIViewControllers/VideoTalk/EZVideoTalkViewcontroller.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/EZ/UIViewControllers/VideoTalk/EZVideoTalkViewcontroller.mm 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/EZConstants.h 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/EZOpenSDK.h 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/EZPlayer.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/modules/EZMediaSessionVideoParam.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkParam.h 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkSDK.h 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkView.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/EZSDK/SDK/libEZOpenSDK.a 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK/README.md 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EZSDK.IOS/EZSDK.IOS/Library/libEZSDK.a
Binary files differ
EZSDK.IOS/EZSDK.IOS/Properties/AssemblyInfo.cs
@@ -25,10 +25,13 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
[assembly: AssemblyVersion("1.2.0")]
[assembly: AssemblyVersion("1.2.1")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
//[assembly: AssemblyDelaySign(false)]
//[assembly: AssemblyKeyFile("")]
//2021-04-19
//更新SDKEZOpensdk_iOS_4.16.1_build20210330。
EZSDK/EZSDK.xcodeproj/project.pbxproj
@@ -91,7 +91,6 @@
        B9BC9A0425C0FFBD00C024FE /* MessageListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC991F25C0FFBA00C024FE /* MessageListCell.m */; };
        B9BC9A0625C0FFBD00C024FE /* EZCameraTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992625C0FFBA00C024FE /* EZCameraTableViewController.m */; };
        B9BC9A0725C0FFBD00C024FE /* EZWifiConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992725C0FFBA00C024FE /* EZWifiConfigViewController.m */; };
        B9BC9A0825C0FFBD00C024FE /* EZVideoTalkViewcontroller.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992925C0FFBA00C024FE /* EZVideoTalkViewcontroller.mm */; };
        B9BC9A0925C0FFBD00C024FE /* EZMessagePlaybackViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992B25C0FFBA00C024FE /* EZMessagePlaybackViewController.m */; };
        B9BC9A0A25C0FFBD00C024FE /* EZMultiChannelRealPlayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992C25C0FFBA00C024FE /* EZMultiChannelRealPlayVC.m */; };
        B9BC9A0B25C0FFBD00C024FE /* EZDeviceUpgradeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC992D25C0FFBA00C024FE /* EZDeviceUpgradeViewController.m */; };
@@ -111,7 +110,6 @@
        B9BC9A1925C0FFBD00C024FE /* EZAPWiFiConfigViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC994425C0FFBB00C024FE /* EZAPWiFiConfigViewController.m */; };
        B9BC9A1A25C0FFBD00C024FE /* EZDeviceTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC994925C0FFBB00C024FE /* EZDeviceTableViewController.m */; };
        B9BC9A1B25C0FFBD00C024FE /* EZWifiTipsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC994A25C0FFBB00C024FE /* EZWifiTipsViewController.m */; };
        B9BC9A1C25C0FFBD00C024FE /* EZSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC995325C0FFBB00C024FE /* EZSupportViewController.m */; };
        B9BC9A1D25C0FFBD00C024FE /* EZCalendarViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC995425C0FFBB00C024FE /* EZCalendarViewController.m */; };
        B9BC9A1E25C0FFBD00C024FE /* EZWifiInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC995525C0FFBB00C024FE /* EZWifiInfoViewController.m */; };
        B9BC9A1F25C0FFBD00C024FE /* EZSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BC995825C0FFBB00C024FE /* EZSettingViewController.m */; };
@@ -165,6 +163,43 @@
        B965BE0025EE0B0D00E58AFB /* ResponseData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ResponseData.m; sourceTree = "<group>"; };
        B965BE0125EE0B0D00E58AFB /* EZHttpUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHttpUtil.h; sourceTree = "<group>"; };
        B965BE0225EE0B0D00E58AFB /* ResponseData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResponseData.h; sourceTree = "<group>"; };
        B99F57BB262D85CF0049A308 /* EZConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZConstants.h; sourceTree = "<group>"; };
        B99F57BC262D85CF0049A308 /* EZHCNetDeviceSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHCNetDeviceSDK.h; sourceTree = "<group>"; };
        B99F57BD262D85CF0049A308 /* EZStreamPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZStreamPlayer.h; sourceTree = "<group>"; };
        B99F57BE262D85CF0049A308 /* EZOpenSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZOpenSDK.h; sourceTree = "<group>"; };
        B99F57BF262D85CF0049A308 /* EZPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZPlayer.h; sourceTree = "<group>"; };
        B99F57C0262D85CF0049A308 /* EZGlobalSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZGlobalSDK.h; sourceTree = "<group>"; };
        B99F57C2262D85CF0049A308 /* EZDeviceVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceVersion.h; sourceTree = "<group>"; };
        B99F57C3262D85CF0049A308 /* EZUserInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZUserInfo.h; sourceTree = "<group>"; };
        B99F57C4262D85CF0049A308 /* EZDeviceUpgradeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceUpgradeStatus.h; sourceTree = "<group>"; };
        B99F57C5262D85CF0049A308 /* EZAccessToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAccessToken.h; sourceTree = "<group>"; };
        B99F57C6262D85CF0049A308 /* EZPlayerExParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZPlayerExParamInfo.h; sourceTree = "<group>"; };
        B99F57C7262D85CF0049A308 /* EzvizWatchServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EzvizWatchServerInfo.h; sourceTree = "<group>"; };
        B99F57C8262D85CF0049A308 /* EZDeviceRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceRecordDownloadTask.h; sourceTree = "<group>"; };
        B99F57C9262D85CF0049A308 /* EzvizRecordFileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EzvizRecordFileInfo.h; sourceTree = "<group>"; };
        B99F57CA262D85CF0049A308 /* EZDeviceRecordFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceRecordFile.h; sourceTree = "<group>"; };
        B99F57CB262D85CF0049A308 /* EZLeaveMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZLeaveMessage.h; sourceTree = "<group>"; };
        B99F57CC262D85CF0049A308 /* EZHiddnsDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHiddnsDeviceInfo.h; sourceTree = "<group>"; };
        B99F57CD262D85CF0049A308 /* EZVideoTalkView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkView.h; sourceTree = "<group>"; };
        B99F57CE262D85CF0049A308 /* EZDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceInfo.h; sourceTree = "<group>"; };
        B99F57CF262D85CF0049A308 /* EZRecordDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZRecordDownloader.h; sourceTree = "<group>"; };
        B99F57D0262D85CF0049A308 /* EZRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZRecordDownloadTask.h; sourceTree = "<group>"; };
        B99F57D1262D85CF0049A308 /* EZVideoTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTransformer.h; sourceTree = "<group>"; };
        B99F57D2262D85CF0049A308 /* EZTokenKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZTokenKit.h; sourceTree = "<group>"; };
        B99F57D3262D85CF0049A308 /* EZDetectorInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDetectorInfo.h; sourceTree = "<group>"; };
        B99F57D4262D85CF0049A308 /* EZHCNetDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHCNetDeviceInfo.h; sourceTree = "<group>"; };
        B99F57D5262D85CF0049A308 /* EZCameraInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCameraInfo.h; sourceTree = "<group>"; };
        B99F57D6262D85CF0049A308 /* EZCloudRecordFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCloudRecordFile.h; sourceTree = "<group>"; };
        B99F57D7262D85CF0049A308 /* EZCloudRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCloudRecordDownloadTask.h; sourceTree = "<group>"; };
        B99F57D8262D85CF0049A308 /* EZAreaInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAreaInfo.h; sourceTree = "<group>"; };
        B99F57D9262D85CF0049A308 /* EZProbeDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZProbeDeviceInfo.h; sourceTree = "<group>"; };
        B99F57DA262D85CF0049A308 /* EZVideoTalkSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkSDK.h; sourceTree = "<group>"; };
        B99F57DB262D85CF0049A308 /* EZMediaSessionVideoParam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZMediaSessionVideoParam.h; sourceTree = "<group>"; };
        B99F57DC262D85CF0049A308 /* EZVideoQualityInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoQualityInfo.h; sourceTree = "<group>"; };
        B99F57DD262D85CF0049A308 /* EZAlarmInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAlarmInfo.h; sourceTree = "<group>"; };
        B99F57DE262D85CF0049A308 /* EZVideoTalkParam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkParam.h; sourceTree = "<group>"; };
        B99F57DF262D85CF0049A308 /* EZSADPDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZSADPDeviceInfo.h; sourceTree = "<group>"; };
        B99F57E0262D85CF0049A308 /* EZStorageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZStorageInfo.h; sourceTree = "<group>"; };
        B9BC92FA25C0FC3500C024FE /* libEZSDK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libEZSDK.a; sourceTree = BUILT_PRODUCTS_DIR; };
        B9BC92FD25C0FC3500C024FE /* EZSDK.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EZSDK.h; sourceTree = "<group>"; };
        B9BC92FE25C0FC3500C024FE /* EZSDK.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EZSDK.m; sourceTree = "<group>"; };
@@ -417,8 +452,6 @@
        B9BC992525C0FFBA00C024FE /* EZCalendarViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCalendarViewController.h; sourceTree = "<group>"; };
        B9BC992625C0FFBA00C024FE /* EZCameraTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZCameraTableViewController.m; sourceTree = "<group>"; };
        B9BC992725C0FFBA00C024FE /* EZWifiConfigViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZWifiConfigViewController.m; sourceTree = "<group>"; };
        B9BC992925C0FFBA00C024FE /* EZVideoTalkViewcontroller.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EZVideoTalkViewcontroller.mm; sourceTree = "<group>"; };
        B9BC992A25C0FFBA00C024FE /* EZVideoTalkViewcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkViewcontroller.h; sourceTree = "<group>"; };
        B9BC992B25C0FFBA00C024FE /* EZMessagePlaybackViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZMessagePlaybackViewController.m; sourceTree = "<group>"; };
        B9BC992C25C0FFBA00C024FE /* EZMultiChannelRealPlayVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZMultiChannelRealPlayVC.m; sourceTree = "<group>"; };
        B9BC992D25C0FFBA00C024FE /* EZDeviceUpgradeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZDeviceUpgradeViewController.m; sourceTree = "<group>"; };
@@ -457,8 +490,6 @@
        B9BC994E25C0FFBB00C024FE /* EZMessagePlaybackViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZMessagePlaybackViewController.h; sourceTree = "<group>"; };
        B9BC994F25C0FFBB00C024FE /* EZWifiConfigViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZWifiConfigViewController.h; sourceTree = "<group>"; };
        B9BC995025C0FFBB00C024FE /* EZCameraTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCameraTableViewController.h; sourceTree = "<group>"; };
        B9BC995225C0FFBB00C024FE /* EZSupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZSupportViewController.h; sourceTree = "<group>"; };
        B9BC995325C0FFBB00C024FE /* EZSupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZSupportViewController.m; sourceTree = "<group>"; };
        B9BC995425C0FFBB00C024FE /* EZCalendarViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZCalendarViewController.m; sourceTree = "<group>"; };
        B9BC995525C0FFBB00C024FE /* EZWifiInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EZWifiInfoViewController.m; sourceTree = "<group>"; };
        B9BC995625C0FFBB00C024FE /* EZDeviceResultViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceResultViewController.h; sourceTree = "<group>"; };
@@ -486,41 +517,6 @@
        B9BC996E25C0FFBB00C024FE /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
        B9BC997025C0FFBB00C024FE /* GlobalKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GlobalKit.m; sourceTree = "<group>"; };
        B9BC997125C0FFBB00C024FE /* GlobalKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlobalKit.h; sourceTree = "<group>"; };
        B9BC997625C0FFBC00C024FE /* EZConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZConstants.h; sourceTree = "<group>"; };
        B9BC997725C0FFBC00C024FE /* EZHCNetDeviceSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHCNetDeviceSDK.h; sourceTree = "<group>"; };
        B9BC997825C0FFBC00C024FE /* EZStreamPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZStreamPlayer.h; sourceTree = "<group>"; };
        B9BC997925C0FFBC00C024FE /* EZOpenSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZOpenSDK.h; sourceTree = "<group>"; };
        B9BC997A25C0FFBC00C024FE /* EZPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZPlayer.h; sourceTree = "<group>"; };
        B9BC997B25C0FFBC00C024FE /* EZGlobalSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZGlobalSDK.h; sourceTree = "<group>"; };
        B9BC997D25C0FFBC00C024FE /* EZDeviceVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceVersion.h; sourceTree = "<group>"; };
        B9BC997E25C0FFBC00C024FE /* EZUserInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZUserInfo.h; sourceTree = "<group>"; };
        B9BC997F25C0FFBC00C024FE /* EZDeviceUpgradeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceUpgradeStatus.h; sourceTree = "<group>"; };
        B9BC998025C0FFBC00C024FE /* EZAccessToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAccessToken.h; sourceTree = "<group>"; };
        B9BC998125C0FFBC00C024FE /* EZPlayerExParamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZPlayerExParamInfo.h; sourceTree = "<group>"; };
        B9BC998225C0FFBC00C024FE /* EzvizWatchServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EzvizWatchServerInfo.h; sourceTree = "<group>"; };
        B9BC998325C0FFBC00C024FE /* EZDeviceRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceRecordDownloadTask.h; sourceTree = "<group>"; };
        B9BC998425C0FFBC00C024FE /* EzvizRecordFileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EzvizRecordFileInfo.h; sourceTree = "<group>"; };
        B9BC998525C0FFBC00C024FE /* EZDeviceRecordFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceRecordFile.h; sourceTree = "<group>"; };
        B9BC998625C0FFBC00C024FE /* EZLeaveMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZLeaveMessage.h; sourceTree = "<group>"; };
        B9BC998725C0FFBC00C024FE /* EZHiddnsDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHiddnsDeviceInfo.h; sourceTree = "<group>"; };
        B9BC998825C0FFBC00C024FE /* EZDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDeviceInfo.h; sourceTree = "<group>"; };
        B9BC998925C0FFBC00C024FE /* EZRecordDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZRecordDownloader.h; sourceTree = "<group>"; };
        B9BC998A25C0FFBC00C024FE /* EZRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZRecordDownloadTask.h; sourceTree = "<group>"; };
        B9BC998B25C0FFBC00C024FE /* EZVideoTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTransformer.h; sourceTree = "<group>"; };
        B9BC998C25C0FFBC00C024FE /* EZTokenKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZTokenKit.h; sourceTree = "<group>"; };
        B9BC998D25C0FFBC00C024FE /* EZDetectorInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZDetectorInfo.h; sourceTree = "<group>"; };
        B9BC998E25C0FFBC00C024FE /* EZHCNetDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZHCNetDeviceInfo.h; sourceTree = "<group>"; };
        B9BC998F25C0FFBC00C024FE /* EZCameraInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCameraInfo.h; sourceTree = "<group>"; };
        B9BC999025C0FFBC00C024FE /* EZCloudRecordFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCloudRecordFile.h; sourceTree = "<group>"; };
        B9BC999125C0FFBC00C024FE /* EZCloudRecordDownloadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZCloudRecordDownloadTask.h; sourceTree = "<group>"; };
        B9BC999225C0FFBC00C024FE /* EZAreaInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAreaInfo.h; sourceTree = "<group>"; };
        B9BC999325C0FFBC00C024FE /* EZProbeDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZProbeDeviceInfo.h; sourceTree = "<group>"; };
        B9BC999425C0FFBD00C024FE /* EZVideoTalkSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkSDK.h; sourceTree = "<group>"; };
        B9BC999525C0FFBD00C024FE /* EZVideoQualityInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoQualityInfo.h; sourceTree = "<group>"; };
        B9BC999625C0FFBD00C024FE /* EZAlarmInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZAlarmInfo.h; sourceTree = "<group>"; };
        B9BC999725C0FFBD00C024FE /* EZVideoTalkParam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZVideoTalkParam.h; sourceTree = "<group>"; };
        B9BC999825C0FFBD00C024FE /* EZSADPDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZSADPDeviceInfo.h; sourceTree = "<group>"; };
        B9BC999925C0FFBD00C024FE /* EZStorageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EZStorageInfo.h; sourceTree = "<group>"; };
        B9BC999A25C0FFBD00C024FE /* libEZOpenSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libEZOpenSDK.a; sourceTree = "<group>"; };
        B9EA4E5425C7E805000FFDA2 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
        B9EA4E5625C7E805000FFDA2 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+MJRefresh.m"; sourceTree = "<group>"; };
@@ -580,6 +576,58 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
        B99F57BA262D85CF0049A308 /* include */ = {
            isa = PBXGroup;
            children = (
                B99F57BB262D85CF0049A308 /* EZConstants.h */,
                B99F57BC262D85CF0049A308 /* EZHCNetDeviceSDK.h */,
                B99F57BD262D85CF0049A308 /* EZStreamPlayer.h */,
                B99F57BE262D85CF0049A308 /* EZOpenSDK.h */,
                B99F57BF262D85CF0049A308 /* EZPlayer.h */,
                B99F57C0262D85CF0049A308 /* EZGlobalSDK.h */,
                B99F57C1262D85CF0049A308 /* modules */,
            );
            path = include;
            sourceTree = "<group>";
        };
        B99F57C1262D85CF0049A308 /* modules */ = {
            isa = PBXGroup;
            children = (
                B99F57C2262D85CF0049A308 /* EZDeviceVersion.h */,
                B99F57C3262D85CF0049A308 /* EZUserInfo.h */,
                B99F57C4262D85CF0049A308 /* EZDeviceUpgradeStatus.h */,
                B99F57C5262D85CF0049A308 /* EZAccessToken.h */,
                B99F57C6262D85CF0049A308 /* EZPlayerExParamInfo.h */,
                B99F57C7262D85CF0049A308 /* EzvizWatchServerInfo.h */,
                B99F57C8262D85CF0049A308 /* EZDeviceRecordDownloadTask.h */,
                B99F57C9262D85CF0049A308 /* EzvizRecordFileInfo.h */,
                B99F57CA262D85CF0049A308 /* EZDeviceRecordFile.h */,
                B99F57CB262D85CF0049A308 /* EZLeaveMessage.h */,
                B99F57CC262D85CF0049A308 /* EZHiddnsDeviceInfo.h */,
                B99F57CD262D85CF0049A308 /* EZVideoTalkView.h */,
                B99F57CE262D85CF0049A308 /* EZDeviceInfo.h */,
                B99F57CF262D85CF0049A308 /* EZRecordDownloader.h */,
                B99F57D0262D85CF0049A308 /* EZRecordDownloadTask.h */,
                B99F57D1262D85CF0049A308 /* EZVideoTransformer.h */,
                B99F57D2262D85CF0049A308 /* EZTokenKit.h */,
                B99F57D3262D85CF0049A308 /* EZDetectorInfo.h */,
                B99F57D4262D85CF0049A308 /* EZHCNetDeviceInfo.h */,
                B99F57D5262D85CF0049A308 /* EZCameraInfo.h */,
                B99F57D6262D85CF0049A308 /* EZCloudRecordFile.h */,
                B99F57D7262D85CF0049A308 /* EZCloudRecordDownloadTask.h */,
                B99F57D8262D85CF0049A308 /* EZAreaInfo.h */,
                B99F57D9262D85CF0049A308 /* EZProbeDeviceInfo.h */,
                B99F57DA262D85CF0049A308 /* EZVideoTalkSDK.h */,
                B99F57DB262D85CF0049A308 /* EZMediaSessionVideoParam.h */,
                B99F57DC262D85CF0049A308 /* EZVideoQualityInfo.h */,
                B99F57DD262D85CF0049A308 /* EZAlarmInfo.h */,
                B99F57DE262D85CF0049A308 /* EZVideoTalkParam.h */,
                B99F57DF262D85CF0049A308 /* EZSADPDeviceInfo.h */,
                B99F57E0262D85CF0049A308 /* EZStorageInfo.h */,
            );
            path = modules;
            sourceTree = "<group>";
        };
        B9BC92F125C0FC3500C024FE = {
            isa = PBXGroup;
            children = (
@@ -1050,7 +1098,6 @@
                B9BC994A25C0FFBB00C024FE /* EZWifiTipsViewController.m */,
                B9BC994F25C0FFBB00C024FE /* EZWifiConfigViewController.h */,
                B9BC992725C0FFBA00C024FE /* EZWifiConfigViewController.m */,
                B9BC992825C0FFBA00C024FE /* VideoTalk */,
                B9BC994E25C0FFBB00C024FE /* EZMessagePlaybackViewController.h */,
                B9BC992B25C0FFBA00C024FE /* EZMessagePlaybackViewController.m */,
                B9BC994D25C0FFBB00C024FE /* EZMultiChannelRealPlayVC.h */,
@@ -1093,27 +1140,8 @@
                B9BC994425C0FFBB00C024FE /* EZAPWiFiConfigViewController.m */,
                B9BC994525C0FFBB00C024FE /* EZAddByQRCodeViewController.h */,
                B9BC996625C0FFBB00C024FE /* EZAddByQRCodeViewController.m */,
                B9BC995125C0FFBB00C024FE /* Support */,
            );
            path = UIViewControllers;
            sourceTree = "<group>";
        };
        B9BC992825C0FFBA00C024FE /* VideoTalk */ = {
            isa = PBXGroup;
            children = (
                B9BC992925C0FFBA00C024FE /* EZVideoTalkViewcontroller.mm */,
                B9BC992A25C0FFBA00C024FE /* EZVideoTalkViewcontroller.h */,
            );
            path = VideoTalk;
            sourceTree = "<group>";
        };
        B9BC995125C0FFBB00C024FE /* Support */ = {
            isa = PBXGroup;
            children = (
                B9BC995225C0FFBB00C024FE /* EZSupportViewController.h */,
                B9BC995325C0FFBB00C024FE /* EZSupportViewController.m */,
            );
            path = Support;
            sourceTree = "<group>";
        };
        B9BC996F25C0FFBB00C024FE /* Global */ = {
@@ -1132,60 +1160,10 @@
        B9BC997425C0FFBC00C024FE /* SDK */ = {
            isa = PBXGroup;
            children = (
                B9BC997525C0FFBC00C024FE /* include */,
                B99F57BA262D85CF0049A308 /* include */,
                B9BC999A25C0FFBD00C024FE /* libEZOpenSDK.a */,
            );
            path = SDK;
            sourceTree = "<group>";
        };
        B9BC997525C0FFBC00C024FE /* include */ = {
            isa = PBXGroup;
            children = (
                B9BC997625C0FFBC00C024FE /* EZConstants.h */,
                B9BC997725C0FFBC00C024FE /* EZHCNetDeviceSDK.h */,
                B9BC997825C0FFBC00C024FE /* EZStreamPlayer.h */,
                B9BC997925C0FFBC00C024FE /* EZOpenSDK.h */,
                B9BC997A25C0FFBC00C024FE /* EZPlayer.h */,
                B9BC997B25C0FFBC00C024FE /* EZGlobalSDK.h */,
                B9BC997C25C0FFBC00C024FE /* modules */,
            );
            path = include;
            sourceTree = "<group>";
        };
        B9BC997C25C0FFBC00C024FE /* modules */ = {
            isa = PBXGroup;
            children = (
                B9BC997D25C0FFBC00C024FE /* EZDeviceVersion.h */,
                B9BC997E25C0FFBC00C024FE /* EZUserInfo.h */,
                B9BC997F25C0FFBC00C024FE /* EZDeviceUpgradeStatus.h */,
                B9BC998025C0FFBC00C024FE /* EZAccessToken.h */,
                B9BC998125C0FFBC00C024FE /* EZPlayerExParamInfo.h */,
                B9BC998225C0FFBC00C024FE /* EzvizWatchServerInfo.h */,
                B9BC998325C0FFBC00C024FE /* EZDeviceRecordDownloadTask.h */,
                B9BC998425C0FFBC00C024FE /* EzvizRecordFileInfo.h */,
                B9BC998525C0FFBC00C024FE /* EZDeviceRecordFile.h */,
                B9BC998625C0FFBC00C024FE /* EZLeaveMessage.h */,
                B9BC998725C0FFBC00C024FE /* EZHiddnsDeviceInfo.h */,
                B9BC998825C0FFBC00C024FE /* EZDeviceInfo.h */,
                B9BC998925C0FFBC00C024FE /* EZRecordDownloader.h */,
                B9BC998A25C0FFBC00C024FE /* EZRecordDownloadTask.h */,
                B9BC998B25C0FFBC00C024FE /* EZVideoTransformer.h */,
                B9BC998C25C0FFBC00C024FE /* EZTokenKit.h */,
                B9BC998D25C0FFBC00C024FE /* EZDetectorInfo.h */,
                B9BC998E25C0FFBC00C024FE /* EZHCNetDeviceInfo.h */,
                B9BC998F25C0FFBC00C024FE /* EZCameraInfo.h */,
                B9BC999025C0FFBC00C024FE /* EZCloudRecordFile.h */,
                B9BC999125C0FFBC00C024FE /* EZCloudRecordDownloadTask.h */,
                B9BC999225C0FFBC00C024FE /* EZAreaInfo.h */,
                B9BC999325C0FFBC00C024FE /* EZProbeDeviceInfo.h */,
                B9BC999425C0FFBD00C024FE /* EZVideoTalkSDK.h */,
                B9BC999525C0FFBD00C024FE /* EZVideoQualityInfo.h */,
                B9BC999625C0FFBD00C024FE /* EZAlarmInfo.h */,
                B9BC999725C0FFBD00C024FE /* EZVideoTalkParam.h */,
                B9BC999825C0FFBD00C024FE /* EZSADPDeviceInfo.h */,
                B9BC999925C0FFBD00C024FE /* EZStorageInfo.h */,
            );
            path = modules;
            sourceTree = "<group>";
        };
        B9EA4E5325C7E805000FFDA2 /* MJRefresh */ = {
@@ -1411,7 +1389,6 @@
                B9BC99ED25C0FFBD00C024FE /* SDWebImagePrefetcher.m in Sources */,
                B9BC99A025C0FFBD00C024FE /* DACircularProgressView.m in Sources */,
                B9BC99CE25C0FFBD00C024FE /* NSString+DDKit.m in Sources */,
                B9BC9A0825C0FFBD00C024FE /* EZVideoTalkViewcontroller.mm in Sources */,
                B9BC9A0925C0FFBD00C024FE /* EZMessagePlaybackViewController.m in Sources */,
                B9BC956225C0FC6C00C024FE /* DeviceInfo.m in Sources */,
                B9BC99D825C0FFBD00C024FE /* UIButton+AFNetworking.m in Sources */,
@@ -1431,7 +1408,6 @@
                B9BC99CA25C0FFBD00C024FE /* UIImageView+DDKit.m in Sources */,
                B965BE0325EE0B0D00E58AFB /* EZHttpUtil.m in Sources */,
                B9BC9A2825C0FFBD00C024FE /* EZPlaybackViewController.m in Sources */,
                B9BC9A1C25C0FFBD00C024FE /* EZSupportViewController.m in Sources */,
                B9BC92FF25C0FC3500C024FE /* EZSDK.m in Sources */,
                B9BC99BA25C0FFBD00C024FE /* MWPhoto.m in Sources */,
                B9BC9A1D25C0FFBD00C024FE /* EZCalendarViewController.m in Sources */,
EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceTableViewController.m
@@ -20,7 +20,7 @@
#import "EZAreaInfo.h"
#import "EZUserInfo.h"
#import "Toast+UIView.h"
#import "EZVideoTalkViewcontroller.h"
//#import "EZVideoTalkViewcontroller.h"
#import "EZMultiChannelRealPlayVC.h"
#import "EZHubDebugViewController.h"
#import "GlobalKit.h"
@@ -390,9 +390,9 @@
}
- (void) go2VideoTalk:(EZDeviceInfo *)deviceInfo {
    EZVideoTalkViewcontroller *vc = [EZVideoTalkViewcontroller videoTalkVC];
    vc.deviceInfo = deviceInfo;
    [self.navigationController pushViewController:vc animated:YES];
//    EZVideoTalkViewcontroller *vc = [EZVideoTalkViewcontroller videoTalkVC];
//    vc.deviceInfo = deviceInfo;
//    [self.navigationController pushViewController:vc animated:YES];
}
- (IBAction)go2MultiPlay:(id)sender {
EZSDK/EZSDK/EZ/UIViewControllers/Support/EZSupportViewController.h
File was deleted
EZSDK/EZSDK/EZ/UIViewControllers/Support/EZSupportViewController.m
File was deleted
EZSDK/EZSDK/EZ/UIViewControllers/VideoTalk/EZVideoTalkViewcontroller.h
File was deleted
EZSDK/EZSDK/EZ/UIViewControllers/VideoTalk/EZVideoTalkViewcontroller.mm
File was deleted
EZSDK/EZSDK/SDK/include/EZConstants.h
@@ -143,9 +143,9 @@
/* WiFi配置设备状态 */
typedef NS_ENUM(NSInteger, EZWifiConfigStatus) {
    DEVICE_WIFI_CONNECTING = 1,   //设备正在连接WiFi
    DEVICE_WIFI_CONNECTED = 2,    //设备连接WiFi成功
    DEVICE_WIFI_CONNECTED = 2,    //设备连接WiFi成功  (已废弃 v4.16.0)
    DEVICE_PLATFORM_REGISTED = 3, //设备注册平台成功
    DEVICE_ACCOUNT_BINDED = 4     //设备已经绑定账户
    DEVICE_ACCOUNT_BINDED = 4     //设备已经绑定账户  (已废弃 v4.16.0)
};
/* 设备ptz命令 */
EZSDK/EZSDK/SDK/include/EZOpenSDK.h
@@ -814,4 +814,16 @@
                                platFormId:(NSString *)platFormId
                                completion:(void (^)(id records, NSError *error))completion;
#pragma mark - v4.16 多方音视频
/// 创建会议信息
/// @param password 自定义密码
/// @param completion operation
+ (void)requestCallingMeetingInfo:(NSString *)password
                       completion:(void (^)(int32_t roomId, NSString *vtmAddress, NSError *error))completion;
/// 加入方获取会议信息
/// @param roomId  房间号
/// @param completion operation
+ (void)requestCalledMeetingInfo:(NSString *)roomId
                      completion:(void (^)(int32_t roomId, NSString *vtmAddress, NSError *error))completion;
@end
EZSDK/EZSDK/SDK/include/EZPlayer.h
@@ -241,6 +241,13 @@
- (BOOL)startVoiceTalk;
/**
 *  开始TTS对讲,异步接口,返回值只是表示操作成功,不代表播放成功
 *  针对于NVR对讲使用
 *  @return YES/NO
 */
- (BOOL)startVoiceTalkNeedVoiceChannel:(BOOL)needVoiceChannel;
/**
 *  开始Qos对讲,异步接口,返回值只是表示操作成功,不代表播放成功
 *
 *  @return YES/NO
EZSDK/EZSDK/SDK/include/modules/EZMediaSessionVideoParam.h
New file
@@ -0,0 +1,18 @@
//
//  EZMediaSessionVideoParam.h
//  EZBAVClient
//
//  Created by kanhaiping on 2018/7/13.
//  Copyright © 2018年 hikvision. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface EZMediaSessionVideoParam : NSObject
@property (nonatomic, strong, readonly) NSString *resolutionPreset;
@property (nonatomic, assign) NSInteger pixelWidth;
@property (nonatomic, assign) NSInteger pixelHeigth;
@property (nonatomic, assign) NSInteger videoOrientation;//传入 AVCaptureVideoOrientation,默认竖屏
@property (nonatomic, assign) NSInteger encodeKeyFrameInterval;//I帧间隔,单位秒
//@property (nonatomic, assign) BOOL isCrop;
@end
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkParam.h
@@ -11,9 +11,10 @@
NS_ASSUME_NONNULL_BEGIN
@interface EZVideoTalkParam : NSObject
@property (nonatomic, assign) int32_t iCltRole; /**< 必填    0 发起 1 接受 发起端填写0 接受端填写1 拒绝为2 */
@property (nonatomic, assign) int32_t iOtherCltType; /**< 选择    只有对端是手表端需填写 */
@property (nonatomic, assign) int32_t iStreamType;/**< 必选    0 音视频 1 对讲 2 会议*/
@property (nonatomic, assign) int32_t iOtherCltType; /**< 选择    */
@property (nonatomic, assign) int32_t iCltType; /**< 必填    客户端类型 */
@property (nonatomic, strong) NSString *szStsAddr; /**< 必填    服务地址 */
@property (nonatomic, assign) int32_t iStsPort; /**< 必填    服务端口 */
@@ -22,9 +23,15 @@
@property (nonatomic, strong) NSString *szSelfId;  /**< 必填  标识Id */
@property (nonatomic, strong) NSString *szOterId; /**< 选择    手表序列号 */
@property (nonatomic, assign) int32_t iAuthType;  /**< 选择    认证类型 */
@property (nonatomic, strong) NSString *szAuthToken; /**< 必填    认证token */
@property (nonatomic, strong) NSString *m_szExtensionParas; /**< 选择    扩展字段信息 */
@property (nonatomic, strong) NSString *szExtensionParas; /**< 选择    扩展字段信息 */
@property (nonatomic, assign) int32_t iChannel;//选填  三方音视频时,IPC设备需要填写
@property (nonatomic, assign) int32_t iDevStreamType;//选填  设备主子码流
@property (nonatomic, assign) BOOL isMultiPartyCall; //是否是多方通话
@property (nonatomic, assign) BOOL isCallingWithDevice; //是否是带有设备的主叫方(多方通话)
@end
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkSDK.h
@@ -7,7 +7,6 @@
//
#import <UIKit/UIKit.h>
#import "EZVideoTalkParam.h"
NS_ASSUME_NONNULL_BEGIN
@@ -16,8 +15,10 @@
    EZVideoTalkMessageRoomCreated,      //创建房间成功
    EZVideoTalkMessagePeerEnteredRoom,  //目前未使用,用于多方
    EZVideoTalkMessagePeerLeaveRoom,    //目前未使用,用于多方
    EZVideoTalkMessageStartInputData    //链接建立成功,开始推流
    EZVideoTalkMessageStartInputData,   //链接建立成功,开始推流
    EZVideoTalkMessageTransferData,     //透传消息
} EZVideoTalkMessageType;
typedef NS_OPTIONS(NSUInteger, EZVideoTalkCaptureType) {
    EZVideoTalkCaptureNone = 1 << 0,
@@ -26,7 +27,7 @@
};
@class EZVideoTalkSDK;
@class EZVideoTalkSDK, EZVideoTalkParam, EZMediaSessionVideoParam, EZVideoTalkView;
@protocol EZVideoTalkSDKDelegate<NSObject>
@@ -36,18 +37,20 @@
 回调消息
 @param client client
 @param messageCode 消息码
 @param msg 透传消息
 @param messageCode 消息码 参见EZBAVMessage
 @param msg 透传消息,
    如果是EZVideoTalkMessagePeerEnteredRoom和EZVideoTalkMessagePeerLeaveRoom消息,msg是{@"clientID":@(9527),@"clientName":@"张三"}
        如果消息是 EZVideoTalkMessageTransferData msg是 msg是{@"content":@"实际的透传消息"}
 */
- (void)videoTalk:(EZVideoTalkSDK *)client didReceivedMessage:(EZVideoTalkMessageType)messageType msg:(NSString*)msg;
- (void)videoTalk:(EZVideoTalkSDK *)client didReceivedMessage:(EZVideoTalkMessageType)messageCode msg:(NSDictionary *)msg;
/**
 回调消息 bavclient log回调
 @param client client
 @param msg 透传消息
 */
- (void)videoTalk:(EZVideoTalkSDK *)client didReceivedBavClientLogMsg:(NSString*)msg;
// 回调消息 bavclient log回调
//
// @param client client
// @param msg 透传消息
// */
//- (void)bavClient:(EZVideoTalk *)client didReceivedBavClientLogMsg:(NSString*)msg;
/**
 显示回调,首次画面出来以及后续画面尺寸发生变化时回调
@@ -56,23 +59,8 @@
 @param width 画面宽度
 @param height 画面高度
 */
- (void)videoTalk:(EZVideoTalkSDK *)clientt didDisplayWidth:(int32_t)width height:(int32_t)height;
- (void)videoTalk:(EZVideoTalkSDK *)client didDisplayWidth:(int32_t)width height:(int32_t)height ofRemoteClient:(int)clientID;
/**
 播放卡顿
 @param client client
 @param delayTime 卡顿时间
 */
- (void)videoTalk:(EZVideoTalkSDK *)client playDelayTime:(int32_t)delayTime;
/**
 播放卡顿统计
 @param client client
 @param delayTimeStat 卡顿时间
 */
- (void)videoTalk:(EZVideoTalkSDK *)client playDelayTimeStatistics:(double)delayTimeStat;
@end
@@ -87,32 +75,53 @@
 @param param 必填 配置参数
 @param localWin 本地窗口
 @param remoteWin 远端窗口
 
 @return 返回值
 */
- (instancetype)initWithParam:(EZVideoTalkParam *)param
                  localWindow:(UIView *)localWin
                 remoteWindow:(UIView *)remoteWin;
- (instancetype)initWithParam:(EZMediaSessionVideoParam *)param
                  localWindow:(EZVideoTalkView *)localWin;
/// 设置远程窗口
/// 1.必须在拿到远端客户端加入的消息后设置;
/// 2.必须在主线程调用;
/// 3.结束后需要将window只为nil;
/// @param remoteWin  远端窗口
/// @param clientID 加入的客户端的ID
- (int32_t)setRemoteWindow:(UIView * _Nullable)remoteWin ofClient:(int32_t)clientID;
/**
 开始双向音视频对讲,耗时接口,默认 EZVideoTalkCaptureVideo | EZVideoTalkCaptureAudio 同时开启
 */
- (void)start;
- (void)startWithBAVParam:(EZVideoTalkParam *)param;
/**
 开始双向音视频对讲,耗时接口
 @param param 必填 配置参数
 @param type 采集类型
 */
- (void)startWithType:(EZVideoTalkCaptureType)type;
- (void)startWithBAVParam:(EZVideoTalkParam *)param type:(EZVideoTalkCaptureType)type;
/**
 停止双向音视频对讲
 */
- (void)stop;
/// 本地采集的音频或者是视频配置,可以在音视频通话过程中切换
/// @param type EZMediaCaptureSessionType
- (int32_t)configCaptureType:(EZVideoTalkCaptureType)type;
/// 开启声音,接收到EZVideoTalkMessageStartInputData消息后调用
/// @param open 开关状态
- (int32_t) openSound:(BOOL)open;
/// @param clientId clientId
- (int32_t) openSound:(BOOL)open forClient:(int32_t)clientId;
/**
 切换对讲时使用的摄像头,默认采用前置 同步接口
 @param backCameraSelected YES:选择后置,NO:选择前置
 @return 成功返回 noErr,失败返回错误码
 */
- (int32_t)switchCamera:(BOOL)backCameraSelected;
#pragma mark - 日志调试
/**
EZSDK/EZSDK/SDK/include/modules/EZVideoTalkView.h
New file
@@ -0,0 +1,18 @@
//
//  EZVideoTalkView.h
//  EZVideoTalk
//
//  Created by Harper Kan on 2020/12/5.
//  Copyright © 2020 hikvision. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface EZVideoTalkView : UIView
- (AVSampleBufferDisplayLayer *)videoLayer;
@end
NS_ASSUME_NONNULL_END
EZSDK/EZSDK/SDK/libEZOpenSDK.a
Binary files differ
EZSDK/README.md
@@ -1,4 +1,5 @@
## 不带 libsqlite3.0、CoreMedia、AudioToolbox、VideoToolbox.framework、GLKit.framework、OpenAL.framework、MobileCoreServices、SystemConfiguration、CoreTelephony、AVFoundation.framework、libc++、libiconv.2.4.0、libbz2、libz 等依赖库
原生app工程项目,编译的再添加依赖库就行。
###  2021-04-19
1.更新SDKEZOpensdk_iOS_4.16.1_build20210330。