NTESVideoChatViewController.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // NTESVideoChatViewController.h
  3. // NIM
  4. //
  5. // Created by chris on 15/5/5.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import "NTESNetChatViewController.h"
  9. @class NTESNetCallChatInfo;
  10. @class NTESVideoChatNetStatusView;
  11. @protocol NTESVideoChatBackDelegate <NSObject>
  12. - (void)getDuration:(NSString *)time videoPK:(NSString *)videoPk;
  13. @end
  14. @interface NTESVideoChatViewController : NTESNetChatViewController
  15. //通话过程中,从语音聊天切到视频聊天
  16. - (instancetype)initWithCallInfo:(NTESNetCallChatInfo *)callInfo;
  17. @property(weak,nonatomic) id<NTESVideoChatBackDelegate> delegate;
  18. @property (nonatomic ,strong) NSString *videoPK;
  19. @property (weak, nonatomic) IBOutlet UIImageView *bigVideoView;
  20. @property (weak, nonatomic) IBOutlet UIView *smallVideoView;
  21. @property (nonatomic,strong) IBOutlet UIButton *hungUpBtn; //挂断按钮
  22. @property (nonatomic,strong) IBOutlet UIButton *acceptBtn; //接通按钮
  23. @property (nonatomic,strong) IBOutlet UIButton *refuseBtn; //拒接按钮
  24. @property (nonatomic,strong) IBOutlet UILabel *durationLabel;//通话时长
  25. @property (nonatomic,strong) IBOutlet UIButton *muteBtn; //静音按钮
  26. @property (nonatomic,strong) IBOutlet UIButton *switchModelBtn; //模式转换按钮
  27. @property (nonatomic,strong) IBOutlet UIButton *switchCameraBtn; //切换前后摄像头
  28. @property (nonatomic,strong) IBOutlet UIButton *disableCameraBtn; //禁用摄像头按钮
  29. @property (weak, nonatomic) IBOutlet UIButton *localRecordBtn; //录制
  30. @property (nonatomic,strong) IBOutlet UILabel *connectingLabel; //等待对方接听
  31. @property (nonatomic,strong) IBOutlet NTESVideoChatNetStatusView *netStatusView;//网络状况
  32. @property (weak, nonatomic) IBOutlet UIView *localRecordingView;
  33. @property (weak, nonatomic) IBOutlet UIView *localRecordingRedPoint;
  34. @property (weak, nonatomic) IBOutlet UIView *lowMemoryView;
  35. @property (weak, nonatomic) IBOutlet UIView *lowMemoryRedPoint;
  36. @property (weak, nonatomic) IBOutlet UIView *BindView;
  37. @end