TXAudioCustomProcessDelegate.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // TXAudioCustomProcessDelegate.h
  3. // TXLiteAVSDK
  4. //
  5. // Created by realingzhou on 2018/1/15.
  6. // Copyright © 2018年 Tencent. All rights reserved.
  7. //
  8. #ifndef TXAudioCustomProcessDelegate_h
  9. #define TXAudioCustomProcessDelegate_h
  10. #import <Foundation/Foundation.h>
  11. @protocol TXAudioCustomProcessDelegate <NSObject>
  12. /**
  13. * 原始声音的回调
  14. * @param data pcm数据
  15. * @param timeStamp 时间戳
  16. * @param sampleRate 采样率
  17. * @param channels 声道数
  18. * @param withBgm 回调的数据是否包含bgm,当不开启回声消除时,回调的raw pcm会包含bgm
  19. */
  20. @optional
  21. - (void)onRecordRawPcmData:(NSData *)data timeStamp:(unsigned long long)timeStamp sampleRate:(int)sampleRate channels:(int)channels withBgm:(BOOL)withBgm;
  22. /**
  23. * 经过特效处理的声音回调
  24. * @param data pcm数据
  25. * @param timeStamp 时间戳
  26. * @param sampleRate 采样率
  27. * @param channels 声道数
  28. */
  29. @optional
  30. - (void)onRecordPcmData:(NSData *)data timeStamp:(unsigned long long)timeStamp sampleRate:(int)sampleRate channels:(int)channels;
  31. @end
  32. #endif /* TXAudioCustomProcessDelegate_h */