TXLiveAudioSessionDelegate.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. #ifndef TXLiveAudioSessionDelegate_h
  2. #define TXLiveAudioSessionDelegate_h
  3. #import <AVFoundation/AVFoundation.h>
  4. @protocol TXLiveAudioSessionDelegate <NSObject>
  5. #if TARGET_OS_IPHONE
  6. @optional
  7. - (BOOL)setActive:(BOOL)active error:(NSError **)outError;
  8. @optional
  9. - (BOOL)setMode:(NSString *)mode error:(NSError **)outError;
  10. @optional
  11. - (BOOL)setCategory:(NSString *)category error:(NSError **)outError;
  12. @optional
  13. - (BOOL)setCategory:(NSString *)category withOptions:(AVAudioSessionCategoryOptions)options error:(NSError **)outError;
  14. @optional
  15. - (BOOL)setCategory:(NSString *)category mode:(NSString *)mode options:(AVAudioSessionCategoryOptions)options error:(NSError **)outError;
  16. @optional
  17. - (BOOL)setPreferredIOBufferDuration:(NSTimeInterval)duration error:(NSError **)outError;
  18. @optional
  19. - (BOOL)setPreferredSampleRate:(double)sampleRate error:(NSError **)outError;
  20. @optional
  21. - (BOOL)overrideOutputAudioPort:(AVAudioSessionPortOverride)portOverride error:(NSError **)outError;
  22. #endif
  23. @end
  24. #endif /* TXLiveAudioSessionDelegate_h */