| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // VoiceConverter.m
- // Jeans
- //
- // Created by Jeans Huang on 12-7-22.
- // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
- //
- #import "EMVoiceConverter.h"
- #import "amrFileCodec.h"
- #import "dec_if.h"
- #import "interf_dec.h"
- #import "interf_enc.h"
- @implementation EMVoiceConverter
- + (int)isMP3File:(NSString *)filePath {
- const char *_filePath = [filePath cStringUsingEncoding:NSASCIIStringEncoding];
- return isMP3File(_filePath);
- }
- + (int)isAMRFile:(NSString *)filePath {
- const char *_filePath = [filePath cStringUsingEncoding:NSASCIIStringEncoding];
- return isAMRFile(_filePath);
- }
- + (int)amrToWav:(NSString *)amrPath wavSavePath:(NSString *)savePath {
- if (EM_DecodeAMRFileToWAVEFile([amrPath cStringUsingEncoding:NSASCIIStringEncoding], [savePath cStringUsingEncoding:NSASCIIStringEncoding]))
- return 0; // success
- return 1; // failed
- }
- + (int)wavToAmr:(NSString *)wavPath amrSavePath:(NSString *)savePath {
- if (EM_EncodeWAVEFileToAMRFile([wavPath cStringUsingEncoding:NSASCIIStringEncoding], [savePath cStringUsingEncoding:NSASCIIStringEncoding], 1, 16))
- return 0; // success
- return 1; // failed
- }
- @end
|