测试已测试 | ✗ |
语言语言 | 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 文件。