//
// VoiceRecorderBaseVC.h
// Jeans
//
// Created by Jeans on 3/23/13.
// Copyright (c) 2013 Jeans. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "AudioToolbox/AudioToolbox.h"
#import <AVFoundation/AVFoundation.h>
#import <CoreAudio/CoreAudioTypes.h>
//默认最大录音时间
#define kDefaultMaxRecordTime 60
@protocol VoiceRecorderBaseVCDelegate <NSObject>
//录音完成回调,返回文件路径和文件名
- (void)VoiceRecorderBaseVCRecordFinish:(NSString *)_filePath fileName:(NSString*)_fileName;
@end
@interface VoiceRecorderBaseVC : UIViewController{
@protected
NSInteger maxRecordTime; //最大录音时间
NSString *recordFileName;//录音文件名
NSString *recordFilePath;//录音文件路径
}
@property (assign, nonatomic) id<VoiceRecorderBaseVCDelegate> vrbDelegate;
@property (assign, nonatomic) NSInteger maxRecordTime;//最大录音时间
@property (copy, nonatomic) NSString *recordFileName;//录音文件名
@property (copy, nonatomic) NSString *recordFilePath;//录音文件路径
/**
生成当前时间字符串
@returns 当前时间字符串
*/
+ (NSString*)getCurrentTimeString;
/**
获取缓存路径
@returns 缓存路径
*/
+ (NSString*)getCacheDirectory;
/**
判断文件是否存在
@param _path 文件路径
@returns 存在返回yes
*/
+ (BOOL)fileExistsAtPath:(NSString*)_path;
/**
删除文件
@param _path 文件路径
@returns 成功返回yes
*/
+ (BOOL)deleteFileAtPath:(NSString*)_path;
#pragma mark -
/**
生成文件路径
@param _fileName 文件名
@param _type 文件类型
@returns 文件路径
*/
+ (NSString*)getPathByFileName:(NSString *)_fileName;
+ (NSString*)getPathByFileName:(NSString *)_fileName ofType:(NSString *)_type;
/**
获取录音设置
@returns 录音设置
*/
+ (NSDictionary*)getAudioRecorderSettingDict;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
AMR和WAV互转.zip (99个子文件)
AmrConvertAndRecord
AmrConvertAndRecord
main.m 336B
AmrConvertAndRecord-Info.plist 1KB
Default.png 6KB
img
speaker_2.png 23KB
recorder_trash_can2@2x.png 4KB
speaker_0.png 6KB
recorder_trash_can0@2x.png 3KB
recorder_trash_can0.png 3KB
speaker_1.png 23KB
recorder_trash_can1@2x.png 4KB
recorder_trash_can2.png 3KB
recorder_trash_can1.png 3KB
speaker_3.png 23KB
VoiceConvert
VoiceConverter.mm 853B
opencore-amrnb
interf_enc.h 1KB
interf_dec.h 1KB
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
interf_dec.h.svn-base 1KB
interf_enc.h.svn-base 1KB
entries 567B
opencore-amrwb
dec_if.h 1KB
if_rom.h 931B
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
if_rom.h.svn-base 931B
dec_if.h.svn-base 1KB
entries 558B
VoiceConverter.h 366B
.DS_Store 12KB
amrwapper
amrFileCodec.h 1KB
wav.h 1KB
wav.mm 3KB
amrFileCodec.mm 10KB
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
amrFileCodec.h.svn-base 1KB
amrFileCodec.mm.svn-base 10KB
wav.h.svn-base 1KB
wav.mm.svn-base 3KB
entries 854B
lib
libopencore-amrnb.a 2.59MB
libopencore-amrwb.a 962KB
.DS_Store 6KB
.svn
prop-base
libopencore-amrwb.a.svn-base 53B
libopencore-amrnb.a.svn-base 53B
props
tmp
svn-IZtFSB 0B
prop-base
svn-8Sn2QB 0B
props
text-base
text-base
libopencore-amrwb.a.svn-base 962KB
libopencore-amrnb.a.svn-base 2.59MB
dir-prop-base 36B
entries 605B
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
VoiceConverter.mm.svn-base 2KB
VoiceConverter.h.svn-base 470B
dir-prop-base 36B
entries 639B
AppDelegate.h 393B
AppDelegate.m 2KB
UIViewAnimation
UIView+Animation.m 9KB
.DS_Store 6KB
UIView+Animation.h 1KB
Default-568h@2x.png 18KB
.DS_Store 6KB
AmrConvertAndRecord-Prefix.pch 341B
Default@2x.png 16KB
VoiceRecorderVC
VoiceRecorderBaseVC.h 2KB
ChatVoiceRecorderVC
ChatVoiceRecorderVC.h 534B
ChatVoiceRecorderVC.m 7KB
.DS_Store 6KB
ChatRecorderView
ChatRecorderView.m 3KB
ChatRecorderView.xib 12KB
ChatRecorderView.h 636B
.svn
prop-base
props
1.wav.svn-work 53B
tmp
prop-base
props
text-base
text-base
ChatRecorderView.xib.svn-base 9KB
ChatRecorderView.m.svn-base 4KB
ChatRecorderView.h.svn-base 648B
entries 763B
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
ChatVoiceRecorderVC.h.svn-base 548B
ChatVoiceRecorderVC.xib.svn-base 6KB
ChatVoiceRecorderVC.m.svn-base 7KB
entries 778B
ChatVoiceRecorderVC.xib 5KB
.DS_Store 6KB
VoiceRecorderBaseVC.m 4KB
.svn
prop-base
props
tmp
prop-base
props
text-base
text-base
VoiceRecorderBaseVC.m.svn-base 6KB
VoiceRecorderBaseVC.h.svn-base 2KB
entries 602B
CustomWindow.m 724B
ViewController.h 1KB
CustomWindow.h 203B
ViewController.m 6KB
en.lproj
ViewController.xib 369KB
InfoPlist.strings 45B
AmrConvertAndRecord.xcodeproj
project.xcworkspace
contents.xcworkspacedata 164B
xcuserdata
Jeans.xcuserdatad
UserInterfaceState.xcuserstate 24KB
project.pbxproj 30KB
xcuserdata
Jeans.xcuserdatad
xcschemes
AmrConvertAndRecord.xcscheme 3KB
xcschememanagement.plist 491B
xcdebugger
Breakpoints.xcbkptlist 91B
.DS_Store 6KB
icon.png 6KB
icon@2x.png 12KB
IMG_0095.PNG 787KB
IMG_0093.PNG 841KB
IMG_0094.PNG 791KB
共 99 条
- 1
楓雨飄玲
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页