ifish/Ifish/SMS_SDK/MOBFoundationEx.framework/Headers/MOBFMedia.h

82 lines
1.9 KiB
Objective-C
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// MOBFMediaUtils.h
// MOBFoundation
//
// Created by vimfung on 15-1-19.
// Copyright (c) 2015年 MOB. All rights reserved.
//
#import <Foundation/Foundation.h>
/**
* 媒体工具类
*/
@interface MOBFMedia : NSObject
/**
* 判断当前设备是否有麦克风
*
* @return YES 有NO 没有
*/
+ (BOOL)hasMicrophone;
/**
* 判断是否存在指定音频线路
*
* @param type 类型
*
* @return YES 存在NO 不存在
*/
+ (BOOL)hasAudioRouteWithType:(NSString *)type;
/**
* 压缩视频
*
* @param path 原始视频路径
* @param destPath 目标视频路径
* @param finishedHandler 完成回调
*/
+ (void)compressVideoWithPath:(NSString *)path
destPath:(NSString *)destPath
finished:(void(^)())finishedHandler;
/**
* 裁剪视频
*
* @param path 原始视频路径
* @param destPath 目标视频路径
* @param startTime 裁剪起始时间
* @param endTime 裁剪结束时间
* @param handler 返回事件处理
*/
+ (void)trimVideoWithPath:(NSString *)path
destPath:(NSString *)destPath
startTime:(NSTimeInterval)startTime
endTime:(NSTimeInterval)endTime
result:(void(^)(BOOL successed, NSError *error))handler;
/**
* 合并视频
*
* @param paths 原始视频路径列表
* @param destPath 目标视频路径
* @param handler 返回事件处理
*/
+ (void)mergeVideosWithPaths:(NSArray *)paths
destPath:(NSString *)destPath
result:(void(^)(BOOL successed, NSError *error))handler;
/**
* 拼接视频
*
* @param paths 原始视频路径列表
* @param destPath 目标视频路径
* @param handler 返回事件处理
*/
+ (void)concatVideosWithPaths:(NSArray *)paths
destPath:(NSString *)destPath
result:(void(^)(BOOL successed, NSError *error))handler;
@end