JLChen
2021-11-04 1443556e9ccb1a19ed8e6710c16c8adc4d4f4fb3
2021-11-04 1.更新SDK
6个文件已添加
21个文件已修改
31787 ■■■■■ 已修改文件
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenApi/DeleteAlarmMessage.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/avglobal.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/configsdk.h 15735 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Api.h 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Define.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Param.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_PlayWindow.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Player.h 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDKDynamic.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/LCOpenSDKDynamic 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/LCOnDemo/Depend/LCOpenSDKDynamic.framework/LCOpenSDKDynamic 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/LCOnDemo/LCOnDemo/ViewController.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/LCSDKOnXamarin/Depend/LCOpenSDKDynamic.framework/LCOpenSDKDynamic 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenApi/DeleteAlarmMessage.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/avglobal.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/configsdk.h 15735 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Api.h 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Define.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Param.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_PlayWindow.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Player.h 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDKDynamic.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/LCOpenSDKDynamic 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/libLCSDKOnXamarin.a 补丁 | 查看 | 原始文档 | blame | 历史
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Properties/AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenApi/DeleteAlarmMessage.h
@@ -29,16 +29,21 @@
            ~DeleteAlarmMessageRequestData();
            
        public:
            /** 授权token(userToken或accessToken) */
            string token;
        public:
            /** [cstr]deleteAlarmMessage */
            #define _STATIC_DeleteAlarmMessageRequestData_method "deleteAlarmMessage"
            string method;
        public:
            /** [long]报警消息ID */
            int64 indexId;
            /** [cstr]deleteAlarmMessage */
            #define _STATIC_DeleteAlarmMessageRequestData_method "deleteAlarmMessage"
            string method;
        public:
            /** [String][必传]设备ID */
            string deviceId;
        public:
            /** [String][必传]通道号 */
            string channelId;
        public:
            /** 授权token(userToken或accessToken) */
            string token;
        public:
            /** [long]报警消息ID */
            int64 indexId;
        };
    public:
        DeleteAlarmMessageRequest();
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/avglobal.h
New file
@@ -0,0 +1,28 @@
#ifndef AVGLOBAL_H
#define AVGLOBAL_H
typedef int                    AV_int32;
typedef unsigned int        AV_uint32;
#ifndef __OBJC__
typedef int                    AV_BOOL;
#else
typedef BOOL                AV_BOOL;
#endif
typedef void*                AV_HANDLE;
typedef unsigned char        AV_BYTE;
typedef float                AV_float;
#ifdef WIN32
typedef __int64                AV_int64;
typedef unsigned __int64    AV_uint64;
#else
typedef long long            AV_int64;
typedef unsigned long long    AV_uint64;
#endif
#endif
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/configsdk.h
New file
Diff too large
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Api.h
@@ -71,5 +71,10 @@
 */
- (void)uninitOpenApi;
/**
 *  获取SDK版本号信息
 */
- ( NSString * _Nonnull)sdkVersion;
@end
#endif
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Define.h
@@ -79,6 +79,7 @@
    STATE_HLS_RESUME_DONE,
    STATE_HLS_KEY_MISMATCH = 11,     //密钥不正确
    STATE_HLS_EXTRACT_FAILED = 13,   //抽帧失败需要app设置播放速度为1
    STATE_HLS_DEVICE_PASSWORD_MISMATCH = 14,  // 设备登陆密码错误
};
#pragma mark -  when type == OC_RESULT_PROTO_TYPE_NETSDK, code enum
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Param.h
@@ -32,6 +32,24 @@
    RECORD_TYPE_TIMING = 2000
};
/**
 音频降噪等级
 LCOpenSDK_EnhanceMode_Close 关闭
 LCOpenSDK_EnhanceMode_Level1 降噪1级,最差
 LCOpenSDK_EnhanceMode_Level2 降噪2级
 LCOpenSDK_EnhanceMode_Level3 降噪3级
 LCOpenSDK_EnhanceMode_Level4 降噪4级
 LCOpenSDK_EnhanceMode_Level5 降噪5级,最优
*/
typedef NS_ENUM(NSInteger, LCOpenSDK_EnhanceMode) {
    LCOpenSDK_EnhanceMode_Close = -1,
    LCOpenSDK_EnhanceMode_Level1 = 0,
    LCOpenSDK_EnhanceMode_Level2 = 1,
    LCOpenSDK_EnhanceMode_Level3 = 2,
    LCOpenSDK_EnhanceMode_Level4 = 3,
    LCOpenSDK_EnhanceMode_Level5 = 4
};
@interface LCOpenSDK_Param : NSObject
@property (nonatomic, copy, nonnull) NSString  *accessToken; /** 管理员token/用户token */
@@ -49,6 +67,8 @@
@property (nonatomic) DEFINITION_MODE  defiMode; /** 流媒体HD/SD模式 */
@property (nonatomic) BOOL             isOpt; /** 是否使用长链接优化 */
/// 码流分辨率
@property (nonatomic , assign) NSInteger imageSize;
@end
@@ -94,6 +114,9 @@
@property (nonatomic) BOOL             isOpt; /** 是否使用长链接优化 */
/// 请求类型,talk对讲,call呼叫,如果不传,默认为talk
@property (nonatomic, copy) NSString *talkType;
@end
NS_ASSUME_NONNULL_END
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_PlayWindow.h
@@ -295,5 +295,12 @@
 */
- (void)doTranslateX:(CGFloat)x Y:(CGFloat)y;
//MARK: - 扩展功能
/**
 * 设置去噪模式等级
 */
- (void)setSEnhanceMode:(LCOpenSDK_EnhanceMode)mode;
@end
#endif
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Player.h
New file
@@ -0,0 +1,58 @@
//
//  LCOpenSDK_Player.h
//  LCOpenSDK
//
//  Created by bzy on 5/9/17.
//  Copyright © 2017 lechange. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "LCOpenSDK_Stream.h"
#import "LCOpenSDK_Record.h"
#import "LCOpenSDK_Device.h"
#import "LCOpenSDK_StreamManager.h"
#import "LCOpenSDK_DeviceListManager.h"
#import "LCOpenSDK_Param.h"
#import "LoginComponent/iOS/OCLoginManager.h"
#import "LoginComponent/iOS/OCReporterManager.h"
#import "LCOpenSDK_LoginManager_Inside.h"
#import "VideoComponent/TimeInfo.h"
#import "VideoComponent/PlayerParam.h"
#import "VideoComponent/PlayWindow.h"
#import "GestureListener.h"
@interface LCOpenSDK_Player : NSObject
@property (nonatomic, assign) NSInteger index;
@property (nonatomic, assign) int tag;
@property (nonatomic, assign) NSInteger timeOut;
@property (nonatomic, assign) BOOL isPlaying;
@property (nonatomic, assign) BOOL isOpt;
@property (nonatomic, assign) BOOL isRePlay;/** TCM校验密码后再次播放 */
@property (nonatomic, assign) BOOL isAh;/** 是否走安恒加密 */
@property (nonatomic, assign) LCOpenSDK_EnhanceMode mEnhanceMode;
@property (nonatomic, copy)   NSString *playToken; /** 播放码 */
@property (nonatomic, strong) PlayWindow *playWindow;
@property (nonatomic, strong) LCOpenSDK_Record *record;
@property (nonatomic, strong) LCOpenSDK_Stream *stream;
@property (nonatomic, strong) LCOpenSDK_Device *device;
@property (nonatomic, strong) LCOpenSDK_StreamManager *streamManager;
@property (nonatomic, strong) LCOpenSDK_DeviceListManager *deviceListManager;
@property (nonatomic, strong) LCOpenSDK_LoginManager_Inside *loginManager;
- (instancetype)initWithFrame:(CGRect)frame parent:(LCOpenSDK_PlayWindow *)parent index:(NSInteger)index;
- (void)setPlayWindowListener:(id<LCOpenSDK_EventListener>)listener;
- (void)reloadDeviceInfo:(NSString *)token deviceID:(NSString *)deviceID optimize:(BOOL)isOpt
                    failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)verifyPasswordInner:(NSString *)token deviceID:(NSString *)deviceID password:(NSString *)password failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)getUrlWithStream:(NSString *)token failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)getEncryptDetailInnner:(NSString*)token deviceID:(NSString*)deviceId channelId:(NSString*)channelId failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)play;
- (void)stopPlay:(BOOL)isKeepLastFrame;
- (void)setPlaySpeed:(float)speed;
- (void)getPlayStatus:(int &)status;
/**
 * 设置去噪模式等级
 */
- (void)setSEnhanceMode:(LCOpenSDK_EnhanceMode)mode;
@end
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Headers/LCOpenSDKDynamic.h
@@ -19,7 +19,7 @@
#import <LCOpenSDKDynamic/LCOpenNetSDK/LCOpenSDK_NetsdkLogin.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_Api.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_AudioTalk.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_ConfigWIfi.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_ConfigWifi.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_DeviceInit.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_Download.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_DownloadListener.h>
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/Info.plist
Binary files differ
iOS/SDKDemo/LCOpenSDK-master/Framework/LCOpenSDKDynamic.framework/LCOpenSDKDynamic
Binary files differ
iOS/Xamarin/LCOnDemo/Depend/LCOpenSDKDynamic.framework/LCOpenSDKDynamic
Binary files differ
iOS/Xamarin/LCOnDemo/LCOnDemo/ViewController.m
@@ -11,6 +11,7 @@
#import "LCUtlis.h"
#import "LCCallDelegate.h"
#import "LCApiKit.h"
#import <LCOpenSDKDynamic/LCOpenSDKDynamic.h>
@interface ViewController ()<LCCallDelegate>
@@ -26,22 +27,24 @@
-(void)initLCSDK{
    //初始化LCOpenSDK_Api
    [[LCApiKit sharedInstance] initSDKOpenApi:@"St_00005af8ecb98d1241c1b89a52e9d724"];
    [[LCApiKit sharedInstance] initSDKOpenApi:@"St_0000e7f1ceec53cc4a5dbdac6f05e36d"];
//    [[LCApiKit sharedInstance] setCurrentDevicePlayToken:@"kjcIZVPXrxmGRvHDeFfuIlCO/PHeAiPok6s0OhwLZZ0EsjA9ocumo1JFkvyJBTnnG/j0/aMmpwav9Qbg/qceXMI4DiLbcYqff6q9Sn+Afoyo6mIjOnV+Ft83RhvPDneP2b3Uv+qGK4x+ttq3kuAgTwZA+x80ZoDsUz8na8m+++lwC7QRQ0AXhgN4kc9BaOn0jCuuSPgX4hx0O+5rjtIdGv0UL7KYNmkeKQCCUOlbjg4cjI1UnKlWAh5NXXxmKZkS2Y8t2cGRnkxXL+UkZ95QgPk+Luh/GhOgA4AzPwcitXe3WE43uUAikwgY5sytAVMvDz69Eis1a/ZSoR+UXY0J7BTKP5hoOvKphFmMQr+zi8qY/2WGqKWFx+wFplxe7E73lILyNqxO2klqMAv81IeL+6A6PqdGUC0uyaRIBOmW4K2Rd2G6WcMqs+3SRfNSJcU2/MniRpgYUURNhaZF6erPsZ69jG2FS0XYVrDPvHMDoRkjElDHYdky1psgMUb4faQaQwgdKz6IydqqTr8QA8go1rjx4ub2B6vupuBG01fa2CDTgTZj4iiGVPOAtSmbyNxGKTaH6KhleWJ3s/d9mHgbPp/Y884KLTGgJ/sqvg/D1w8SiN1V5dcNc2jgXBT3Uc90vF2ryxMRMak0g+CIgkfB6t8VUrDalWlp9NTxRF2k8xyiq4RoqjK9dyzPOsZfs/KuA6Jok02EkTDjEXGknD8fDvSz6syYqhCrs97M+aaFZDNe2DmFsO+mRkPWX2wcLGq475k19Tox4gYRYLDE6TqvCY/VmvAY2C0h68sh9oEK5z8zg/D+fLiNS+rZZI7Hqs6XOsd88feZygpEs0ny8WdkQSqlqQTEetI+5kGRtZgsdhhvJ7/cEioI8eIHkdDkWmQxMgNfMwuDdn6Rq6zWho85v7T/xAzVhH5l535yZ3tloEKBo3dEoPc6wXHfwhTbw80JINLwn4LKxkeUkdDlMjQp5Z+CDx1fsiR6RYNlNZ288kqdvlo3hhrwQZ6vIQ/8nmAax54+tJiJ4kxCmBYn7AUA12Wj1/bdS/6uCTsyBVtxexYyOefZlPz3AklMjCEDhEIYAuGSnkqBgBfXJV9PnzLIP/ahwazt/2Z+p7MsD0LJ4vUStWC3m7rYrs6qgoTBJOyo"];
//    [[LCApiKit sharedInstance] setCurrentDevicePlayToken:@""];
    [[LCApiKit sharedInstance] setCurrentDeviceId:@"6K056CFAAJ8FFA1"];
    [[LCApiKit sharedInstance] setCurrentDeviceId:@"7D0CA36PAJ9FD66"];
    [[LCApiKit sharedInstance] setCurrentDeviceName:@"大华可视对讲"];
    [[LCApiKit sharedInstance] setCurrentPsk:@"6K056CFAAJ8FFA1"];
    [[LCApiKit sharedInstance] setCurrentPsk:@"7D0CA36PAJ9FD66"];
    [self initSDKLog];
}
- (void)initSDKLog {
    LCOpenSDK_LogInfo *info = [LCOpenSDK_LogInfo new];
    info.levelType = LogLevelTypeDebug;
    [[LCOpenSDK_Log shareInstance] setLogInfo:info];
}
///监控
- (IBAction)monitoringAction:(id)sender {
    [self initLCSDK];
    LCOnMonitorViewController *mVc = [[LCOnMonitorViewController alloc] init];
    [self.navigationController.navigationBar setHidden: YES];
    [self.navigationController pushViewController:mVc animated:YES];
}
iOS/Xamarin/LCSDKOnXamarin/Depend/LCOpenSDKDynamic.framework/LCOpenSDKDynamic
Binary files differ
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenApi/DeleteAlarmMessage.h
@@ -29,16 +29,21 @@
            ~DeleteAlarmMessageRequestData();
            
        public:
            /** 授权token(userToken或accessToken) */
            string token;
        public:
            /** [cstr]deleteAlarmMessage */
            #define _STATIC_DeleteAlarmMessageRequestData_method "deleteAlarmMessage"
            string method;
        public:
            /** [long]报警消息ID */
            int64 indexId;
            /** [cstr]deleteAlarmMessage */
            #define _STATIC_DeleteAlarmMessageRequestData_method "deleteAlarmMessage"
            string method;
        public:
            /** [String][必传]设备ID */
            string deviceId;
        public:
            /** [String][必传]通道号 */
            string channelId;
        public:
            /** 授权token(userToken或accessToken) */
            string token;
        public:
            /** [long]报警消息ID */
            int64 indexId;
        };
    public:
        DeleteAlarmMessageRequest();
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/avglobal.h
New file
@@ -0,0 +1,28 @@
#ifndef AVGLOBAL_H
#define AVGLOBAL_H
typedef int                    AV_int32;
typedef unsigned int        AV_uint32;
#ifndef __OBJC__
typedef int                    AV_BOOL;
#else
typedef BOOL                AV_BOOL;
#endif
typedef void*                AV_HANDLE;
typedef unsigned char        AV_BYTE;
typedef float                AV_float;
#ifdef WIN32
typedef __int64                AV_int64;
typedef unsigned __int64    AV_uint64;
#else
typedef long long            AV_int64;
typedef unsigned long long    AV_uint64;
#endif
#endif
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenNetSDK/configsdk.h
New file
Diff too large
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Api.h
@@ -71,5 +71,10 @@
 */
- (void)uninitOpenApi;
/**
 *  获取SDK版本号信息
 */
- ( NSString * _Nonnull)sdkVersion;
@end
#endif
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Define.h
@@ -79,6 +79,7 @@
    STATE_HLS_RESUME_DONE,
    STATE_HLS_KEY_MISMATCH = 11,     //密钥不正确
    STATE_HLS_EXTRACT_FAILED = 13,   //抽帧失败需要app设置播放速度为1
    STATE_HLS_DEVICE_PASSWORD_MISMATCH = 14,  // 设备登陆密码错误
};
#pragma mark -  when type == OC_RESULT_PROTO_TYPE_NETSDK, code enum
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Param.h
@@ -32,6 +32,24 @@
    RECORD_TYPE_TIMING = 2000
};
/**
 音频降噪等级
 LCOpenSDK_EnhanceMode_Close 关闭
 LCOpenSDK_EnhanceMode_Level1 降噪1级,最差
 LCOpenSDK_EnhanceMode_Level2 降噪2级
 LCOpenSDK_EnhanceMode_Level3 降噪3级
 LCOpenSDK_EnhanceMode_Level4 降噪4级
 LCOpenSDK_EnhanceMode_Level5 降噪5级,最优
*/
typedef NS_ENUM(NSInteger, LCOpenSDK_EnhanceMode) {
    LCOpenSDK_EnhanceMode_Close = -1,
    LCOpenSDK_EnhanceMode_Level1 = 0,
    LCOpenSDK_EnhanceMode_Level2 = 1,
    LCOpenSDK_EnhanceMode_Level3 = 2,
    LCOpenSDK_EnhanceMode_Level4 = 3,
    LCOpenSDK_EnhanceMode_Level5 = 4
};
@interface LCOpenSDK_Param : NSObject
@property (nonatomic, copy, nonnull) NSString  *accessToken; /** 管理员token/用户token */
@@ -49,6 +67,8 @@
@property (nonatomic) DEFINITION_MODE  defiMode; /** 流媒体HD/SD模式 */
@property (nonatomic) BOOL             isOpt; /** 是否使用长链接优化 */
/// 码流分辨率
@property (nonatomic , assign) NSInteger imageSize;
@end
@@ -94,6 +114,9 @@
@property (nonatomic) BOOL             isOpt; /** 是否使用长链接优化 */
/// 请求类型,talk对讲,call呼叫,如果不传,默认为talk
@property (nonatomic, copy) NSString *talkType;
@end
NS_ASSUME_NONNULL_END
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_PlayWindow.h
@@ -295,5 +295,12 @@
 */
- (void)doTranslateX:(CGFloat)x Y:(CGFloat)y;
//MARK: - 扩展功能
/**
 * 设置去噪模式等级
 */
- (void)setSEnhanceMode:(LCOpenSDK_EnhanceMode)mode;
@end
#endif
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDK/LCOpenSDK_Player.h
New file
@@ -0,0 +1,58 @@
//
//  LCOpenSDK_Player.h
//  LCOpenSDK
//
//  Created by bzy on 5/9/17.
//  Copyright © 2017 lechange. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "LCOpenSDK_Stream.h"
#import "LCOpenSDK_Record.h"
#import "LCOpenSDK_Device.h"
#import "LCOpenSDK_StreamManager.h"
#import "LCOpenSDK_DeviceListManager.h"
#import "LCOpenSDK_Param.h"
#import "LoginComponent/iOS/OCLoginManager.h"
#import "LoginComponent/iOS/OCReporterManager.h"
#import "LCOpenSDK_LoginManager_Inside.h"
#import "VideoComponent/TimeInfo.h"
#import "VideoComponent/PlayerParam.h"
#import "VideoComponent/PlayWindow.h"
#import "GestureListener.h"
@interface LCOpenSDK_Player : NSObject
@property (nonatomic, assign) NSInteger index;
@property (nonatomic, assign) int tag;
@property (nonatomic, assign) NSInteger timeOut;
@property (nonatomic, assign) BOOL isPlaying;
@property (nonatomic, assign) BOOL isOpt;
@property (nonatomic, assign) BOOL isRePlay;/** TCM校验密码后再次播放 */
@property (nonatomic, assign) BOOL isAh;/** 是否走安恒加密 */
@property (nonatomic, assign) LCOpenSDK_EnhanceMode mEnhanceMode;
@property (nonatomic, copy)   NSString *playToken; /** 播放码 */
@property (nonatomic, strong) PlayWindow *playWindow;
@property (nonatomic, strong) LCOpenSDK_Record *record;
@property (nonatomic, strong) LCOpenSDK_Stream *stream;
@property (nonatomic, strong) LCOpenSDK_Device *device;
@property (nonatomic, strong) LCOpenSDK_StreamManager *streamManager;
@property (nonatomic, strong) LCOpenSDK_DeviceListManager *deviceListManager;
@property (nonatomic, strong) LCOpenSDK_LoginManager_Inside *loginManager;
- (instancetype)initWithFrame:(CGRect)frame parent:(LCOpenSDK_PlayWindow *)parent index:(NSInteger)index;
- (void)setPlayWindowListener:(id<LCOpenSDK_EventListener>)listener;
- (void)reloadDeviceInfo:(NSString *)token deviceID:(NSString *)deviceID optimize:(BOOL)isOpt
                    failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)verifyPasswordInner:(NSString *)token deviceID:(NSString *)deviceID password:(NSString *)password failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)getUrlWithStream:(NSString *)token failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)getEncryptDetailInnner:(NSString*)token deviceID:(NSString*)deviceId channelId:(NSString*)channelId failure:(void(^)(LCOpenSDK_Err *err))failure;
- (void)play;
- (void)stopPlay:(BOOL)isKeepLastFrame;
- (void)setPlaySpeed:(float)speed;
- (void)getPlayStatus:(int &)status;
/**
 * 设置去噪模式等级
 */
- (void)setSEnhanceMode:(LCOpenSDK_EnhanceMode)mode;
@end
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Headers/LCOpenSDKDynamic.h
@@ -19,7 +19,7 @@
#import <LCOpenSDKDynamic/LCOpenNetSDK/LCOpenSDK_NetsdkLogin.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_Api.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_AudioTalk.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_ConfigWIfi.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_ConfigWifi.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_DeviceInit.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_Download.h>
#import <LCOpenSDKDynamic/LCOpenSDK/LCOpenSDK_DownloadListener.h>
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/Info.plist
Binary files differ
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/LCOpenSDKDynamic.framework/LCOpenSDKDynamic
Binary files differ
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Library/libLCSDKOnXamarin.a
Binary files differ
iOS/Xamarin/Shared.IOS.LCVideoOnSDK/Shared.IOS.LCVideoOnSDK/Properties/AssemblyInfo.cs
@@ -25,7 +25,7 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
[assembly: AssemblyVersion("1.0.2")]
[assembly: AssemblyVersion("1.0.3")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.