BSMediaExporter 1.2.1

BSMediaExporter 1.2.1

测试已测试
语言语言 Objective CObjective C
许可证 MIT
发布上次发布2015 年 10 月

Bogdan Stasjuk 维护。



 
依赖关系
BSMacros>= 0
BSAudioFileHelper>= 0
NSFileManager+Helper>= 0
 

用于导出和转换媒体文件的类。已针对 M4A 输入和 MPEG4AAC 或 LinearPCM 输出进行了测试。此外,如果将 LAME.framework 添加到项目中,则可以将 LinearPCM 输出转换为 MP3。

属性

@property (copy, nonatomic) void (^success)(NSURL *exportedURL);
@property (copy, nonatomic) void (^failure)(NSError *error);
@property (assign, readonly, nonatomic) CGFloat progress;

方法

+ (NSURL *)outputURLForAVFileType:(NSString *)avFileType error:(NSError *)error;
- (void)exportAsset:(AVAsset *)asset toAudioFormat:(AudioFormatID)audioFormatID;
- (void)exportAssetToMP3:(AVAsset *)asset;

项目使用的其他库

pod 'BSMacros'
pod 'BSAudioFileHelper'
pod 'NSFileManager+Helper'

兼容性

此类已针对 iOS 7.0 和更高版本进行了测试。

安装

Cocoapods: pod 'BSMediaExporter'
手动: 将 BSMediaExporter 文件夹复制到您的项目中

在您的项目中导入头文件。

#import "BSMediaExporter.h"

许可证

此代码在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE 文件。