45 lines
1.1 KiB
Objective-C
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
|