From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/VoiceConvert/EMVoiceConverter.mm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/VoiceConvert/EMVoiceConverter.mm b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/VoiceConvert/EMVoiceConverter.mm new file mode 100755 index 0000000..f1c96c5 --- /dev/null +++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/3rdparty/DeviceHelper/VoiceConvert/EMVoiceConverter.mm @@ -0,0 +1,46 @@ +// +// VoiceConverter.m +// Jeans +// +// Created by Jeans Huang on 12-7-22. +// Copyright (c) 2012 __MyCompanyName__. All rights reserved. +// + +#import "EMVoiceConverter.h" +#import "wav.h" +#import "interf_dec.h" +#import "dec_if.h" +#import "interf_enc.h" +#import "amrFileCodec.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 -- Gitblit v1.8.0