| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // RecordDataSourse.m
- // FunSDKDemo
- //
- // Created by XM on 2018/11/7.
- // Copyright © 2018年 XM. All rights reserved.
- //
- #import "RecordDataSourse.h"
- #import "Header.h"
- @implementation RecordDataSourse
- #pragma mark - 通过mask值获取对应的录像状态字符串
- - (NSString*)getRecordModeString:(int)mask {
- if (mask == 7) { //一直录像
- return [[self getRecordModeArray] objectAtIndex:2];
- }else if (mask == 6) { //报警录像
- return [[self getRecordModeArray] objectAtIndex:1];
- }else{ //不录像
- return [[self getRecordModeArray] objectAtIndex:0];
- }
- }
- //通过字符串获取对应的录像mask值
- - (NSInteger)getRecordModeMask:(NSString*)maskString{
- if ([maskString isEqualToString:TS("always_record")]) { //一直录像
- return 7;
- }else if ([maskString isEqualToString:TS("alarm_record")]) { //报警录像
- return 6;
- }else{ //不录像
- return 0;
- }
- }
- #pragma mark - 获取各个配置的设置范围
- - (NSMutableArray *)getPreRecordArray { //获取预录时间数组 0-30
- NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
- for (int i =0; i< 31; i++) {
- NSString *string = [NSString stringWithFormat:@"%d",i];
- [array addObject:string];
- }
- return array;
- }
- - (NSMutableArray *)getPacketLengthArray { //获取录像时长数组 1-120
- NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];
- for (int i =1; i< 121; i++) {
- NSString *string = [NSString stringWithFormat:@"%d",i];
- [array addObject:string];
- }
- return array;
- }
- - (NSArray *)getRecordModeArray { //获取录像状态数组
- NSArray *array = @[TS("never_record"), TS("alarm_record"), TS("always_record")];
- return array;
- }
- @end
|