IBTAudioController.h 618 Bytes
Newer Older
mei's avatar
mei committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
//
//  IBTAudioController.h
//  XFFruit
//
//  Created by Xummer on 4/17/15.
//  Copyright (c) 2015 Xummer. All rights reserved.
//

#import "IBTObject.h"

@interface IBTAudioController : IBTObject

+ (IBTAudioController *)sharedController;

+ (void)unload;

- (id)init;
- (void)setup;

- (BOOL)setAVAudioSessionCategory:(NSString*)category;

//switch to play only mode, used when muted speaking
- (BOOL)switchToPlaybackMode;

//switch to play and record mode, used when user is speaking and listenning
- (BOOL)switchToPlayAndRecordMode;

//reset to default
- (void)reset;

- (BOOL)activate;
- (BOOL)deactivate;

@end