EQPlayer.h 967 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // EQPlayer.h
  3. // SuperpoweredPerformance
  4. //
  5. // Created by zzl on 16/6/23.
  6. // Copyright © 2016年 imect. All rights reserved.
  7. //
  8. @interface EQPlayer : NSObject
  9. @property (nonatomic,assign,readonly) double mTotalTime;//歌曲总时间,,,秒 35.3544444
  10. @property (nonatomic,assign,readonly) double mCurrentTime;//当前播放时间,,,秒 25.3544444
  11. @property (nonatomic, assign) int mVolume;//当前音量值 0 ~ 12
  12. @property (nonatomic, strong) NSString* mEqName;//均衡器效果名字
  13. @property (nonatomic, assign) int mPitch;//音调 -12 ~ +12
  14. //重置 Vol EQ Pitch...
  15. - (void)resetVEP;
  16. -(int)getSampleRate;
  17. - (BOOL)startPlay:(NSString*)filepath;
  18. - (void)stopPlay;
  19. //所有的EQ 配置,比如 @[ ASLocalizedString(@"原声"),ASLocalizedString(@"悠扬"),ASLocalizedString(@"流行")...];
  20. -(NSArray*)getAllEQSet;
  21. -(int)copyOutBuffer:(char*)buffer buffersize:(int)buffersize;
  22. - (void)changeRt;
  23. @end