12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //
- // NTESSessionUtil.h
- // NIMDemo
- //
- // Created by ght on 15-1-27.
- // Copyright (c) 2015年 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <AVFoundation/AVFoundation.h>
- // 最近会话本地扩展标记类型
- typedef NS_ENUM(NSInteger, NTESRecentSessionMarkType){
- // @ 标记
- NTESRecentSessionMarkTypeAt,
- // 置顶标记
- NTESRecentSessionMarkTypeTop,
- };
- @interface NTESSessionUtil : NSObject
- + (CGSize)getImageSizeWithImageOriginSize:(CGSize)originSize
- minSize:(CGSize)imageMinSize
- maxSize:(CGSize)imageMaxSize;
- + (NSString *)showNick:(NSString*)uid inSession:(NIMSession*)session;
- //接收时间格式化
- + (NSString*)showTime:(NSTimeInterval) msglastTime showDetail:(BOOL)showDetail;
- + (void)sessionWithInputURL:(NSURL*)inputURL
- outputURL:(NSURL*)outputURL
- blockHandler:(void (^)(AVAssetExportSession*))handler;
- + (NSDictionary *)dictByJsonData:(NSData *)data;
- + (NSDictionary *)dictByJsonString:(NSString *)jsonString;
- + (BOOL)canMessageBeForwarded:(NIMMessage *)message;
- + (BOOL)canMessageBeRevoked:(NIMMessage *)message;
- + (NSString *)tipOnMessageRevoked:(NIMRevokeMessageNotification *)notificaton;
- + (void)addRecentSessionMark:(NIMSession *)session type:(NTESRecentSessionMarkType)type;
- + (void)removeRecentSessionMark:(NIMSession *)session type:(NTESRecentSessionMarkType)type;
- + (BOOL)recentSessionIsMark:(NIMRecentSession *)recent type:(NTESRecentSessionMarkType)type;
- + (NSString *)onlineState:(NSString *)userId detail:(BOOL)detail;
- + (NSString *)formatAutoLoginMessage:(NSError *)error;
- @end
|