EncodeDataSourse.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // EncodeDataSourse.h
  3. // FunSDKDemo
  4. //
  5. // Created by XM on 2018/10/25.
  6. // Copyright © 2018年 XM. All rights reserved.
  7. //
  8. #define N_RESOLUTION_COUNT 32
  9. #import <Foundation/Foundation.h>
  10. @interface EncodeDataSourse : NSObject
  11. #pragma mark - 获取当前画质字符串
  12. - (NSString *)getQualityString:(NSInteger)quality;
  13. #pragma mark获取当前画质的int值
  14. - (NSInteger)getQualityInt:(NSString*)qualityString;
  15. #pragma mark - 获取开关字符串
  16. -(NSString *)getEnableString:(BOOL)enable;
  17. #pragma mark 获取开关BOOL值
  18. -(BOOL)getEnableBool:(NSString *)enableStr;
  19. #pragma mark - 根据索引获取当前分辨率名称
  20. -(NSString*)getResolotionName:(NSInteger)nResIndex;
  21. #pragma mark 根据分辨率名称获取当前索引
  22. - (NSInteger)getResolutionIndex:(NSString*)name;
  23. #pragma mark 根据索引获取当前分辨率大小
  24. - (NSInteger)getResolutionSize:(NSInteger)nResIndex;
  25. #pragma mark NSTC 分辨率大小稍微有些不同,单独列出来供NSTC读取
  26. - (NSInteger)getResolutionSizeNSTC:(NSInteger)nResIndex;
  27. #pragma mark 根据传递的可用能力级、帧率、支持的分辨率来获取当前可用的分辨率
  28. - (NSInteger)getResolutionMark:(NSInteger)size rate:(NSInteger)fps range:(NSInteger)suppor;
  29. #pragma mark 根据当前可用的分辨率二进制来获取分辨率名称字符串
  30. - (NSMutableArray*)getResolutionArrayWithMark:(NSInteger)support;
  31. @end