NTESBundleSetting.h 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // NTESBundleSetting.h
  3. // NIM
  4. //
  5. // Created by chris on 15/7/1.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. //部分API提供了额外的选项,如删除消息会有是否删除会话的选项,为了测试方便提供配置参数
  10. //上层开发只需要按照策划需求选择一种适合自己项目的选项即可,这个设置只是为了方便测试不同的case下API的正确性
  11. @interface NTESBundleSetting : NSObject
  12. + (instancetype)sharedConfig;
  13. - (BOOL)removeSessionWhenDeleteMessages; //删除消息时是否同时删除会话项
  14. - (BOOL)dropTableWhenDeleteMessages; //删除消息的同时是否删除消息表
  15. - (BOOL)localSearchOrderByTimeDesc; //本地搜索消息顺序 YES表示按时间戳逆序搜索,NO表示按照时间戳顺序搜索
  16. - (BOOL)autoRemoveRemoteSession; //删除会话时是不是也同时删除服务器会话 (防止漫游)
  17. - (BOOL)autoRemoveSnapMessage; //阅后即焚消息在看完后是否删除
  18. - (BOOL)needVerifyForFriend; //添加好友是否需要验证
  19. - (BOOL)showFps; //是否显示Fps
  20. - (BOOL)disableProximityMonitor; //贴耳的时候是否需要自动切换成听筒模式
  21. - (BOOL)enableRotate; //支持旋转(仅组件部分,其他部分可能会显示不正常,谨慎开启)
  22. - (BOOL)usingAmr; //使用amr作为录音
  23. - (NSArray *)ignoreTeamNotificationTypes; //需要忽略的群通知类型
  24. - (BOOL)enableSyncWhenFetchRemoteMessages; //拉取云消息时是否需要存储到本地
  25. - (BOOL)countTeamNotification; //是否将群通知计入未读
  26. - (NSInteger)maximumLogDays; //日志最大存在天数
  27. - (BOOL)animatedImageThumbnailEnabled; //支持动图缩略图
  28. #pragma mark - 网络通话和白板
  29. - (BOOL)serverRecordAudio; //服务器录制语音
  30. - (BOOL)serverRecordVideo; //服务器录制视频
  31. - (BOOL)serverRecordWhiteboardData; //服务器录制白板数据
  32. //- (NIMNetCallVideoCrop)videochatVideoCrop; //视频画面裁剪比例
  33. - (BOOL)videochatAutoRotateRemoteVideo; //自动旋转视频聊天远端画面
  34. - (UIViewContentMode)videochatRemoteVideoContentMode; //对端画面的填充模式
  35. //- (NIMNetCallVideoQuality)preferredVideoQuality; //期望的视频发送清晰度
  36. - (BOOL)startWithBackCamera; //使用后置摄像头开始视频通话
  37. //- (NIMNetCallVideoCodec)perferredVideoEncoder; //期望的视频编码器
  38. //- (NIMNetCallVideoCodec)perferredVideoDecoder; //期望的视频解码器
  39. - (NSUInteger)videoMaxEncodeKbps; //最大发送视频编码码率
  40. - (NSUInteger)localRecordVideoKbps; //本地录制视频码率
  41. - (BOOL)autoDeactivateAudioSession; //自动结束AudioSession
  42. - (BOOL)audioDenoise; //降噪开关
  43. - (BOOL)voiceDetect; //语音检测开关
  44. - (BOOL)preferHDAudio; //期望高清语音
  45. //- (NIMAVChatScene)scene; //音视频场景设置
  46. - (NSInteger)chatroomRetryCount; //进聊天室重试次数
  47. @end