EMRTCStatsReport.h 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // EMRTCStatsReport.h
  3. // RtcSDK
  4. //
  5. // Created by XieYajie on 2018/10/24.
  6. // Copyright © 2018 easemob. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface EMRTCStatsReport : NSObject
  11. @property (nonatomic, copy) NSString *connectionType;
  12. @property (nonatomic, assign) NSInteger connectionRtt;
  13. @property (nonatomic, assign) NSInteger localCaptureWidth;
  14. @property (nonatomic, assign) NSInteger localCaptureHeight;
  15. @property (nonatomic, assign) NSInteger localCaptureFps;
  16. @property (nonatomic, assign) NSInteger localEncodedWidth;
  17. @property (nonatomic, assign) NSInteger localEncodedHeight;
  18. @property (nonatomic, assign) NSInteger localEncodedFps;
  19. @property (nonatomic, assign) NSInteger localVideoActualBps;
  20. @property (nonatomic, assign) NSInteger localVideoTargetBps;
  21. @property (nonatomic, assign) NSInteger localVideoPackets;
  22. @property (nonatomic, assign) NSInteger localVideoPacketsLost;
  23. @property (nonatomic, assign) NSInteger localVideoPacketsLostRate;
  24. @property (nonatomic, assign) NSInteger localVideoRtt;
  25. @property (nonatomic, assign) NSInteger localVideoBytes;
  26. @property (nonatomic, assign) NSInteger localAudioPackets;
  27. @property (nonatomic, assign) NSInteger localAudioPacketsLost;
  28. @property (nonatomic, assign) NSInteger localAudioPacketsLostRate;
  29. @property (nonatomic, assign) NSInteger localAudioBps;
  30. @property (nonatomic, assign) NSInteger localAudioRtt;
  31. @property (nonatomic, assign) NSInteger localAudioBytes;
  32. @property (nonatomic, assign) NSInteger remoteWidth;
  33. @property (nonatomic, assign) NSInteger remoteHeight;
  34. @property (nonatomic, assign) NSInteger remoteFps;
  35. @property (nonatomic, assign) NSInteger remoteVideoPackets;
  36. @property (nonatomic, assign) NSInteger remoteVideoPacketsLost;
  37. @property (nonatomic, assign) NSInteger remoteVideoPacketsLostRate;
  38. @property (nonatomic, assign) NSInteger remoteVideoBps;
  39. @property (nonatomic, assign) NSInteger remoteVideoBytes;
  40. @property (nonatomic, assign) NSInteger remoteAudioPackets;
  41. @property (nonatomic, assign) NSInteger remoteAudioPacketsLost;
  42. @property (nonatomic, assign) NSInteger remoteAudioPacketsLostRate;
  43. @property (nonatomic, assign) NSInteger remoteAudioBps;
  44. @property (nonatomic, assign) NSInteger remoteAudioBytes;
  45. @property (nonatomic, strong) NSString *audioSendCodec;
  46. @property (nonatomic, strong) NSString *audioRecvCodec;
  47. @property (nonatomic, strong) NSString *videoSendCodec;
  48. @property (nonatomic, strong) NSString *videoRecvCodec;
  49. /** String that represents the accumulated stats reports passed into this
  50. * class.
  51. */
  52. @property(nonatomic, copy) NSString *fullStatsString;
  53. @end
  54. NS_ASSUME_NONNULL_END