ifish/Ifish/controllers/IfishTabControllers/消息/IfishIMFiles/Sessions/Util/NTESSessionUtil.h

45 lines
1.1 KiB
Objective-C

//
// 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>
#import <NIMSDK/NIMSDK.h>
@interface NTESSessionUtil : NSObject
+ (CGSize)getImageSizeWithImageOriginSize:(CGSize)originSize
minSize:(CGSize)imageMinSize
maxSize:(CGSize)imageMaxSize;
+ (AVMutableVideoComposition *) getVideoComposition:(AVAsset *)asset;
+ (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:(NIMMessage *)message;
@end