123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- //
- // JXChatViewController.h
- //
- // Created by Reese on 13-8-11.
- // Copyright (c) 2013年 Reese. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import <CoreData/CoreData.h>
- #import <AVFoundation/AVFoundation.h>
- #import "JXTableViewController.h"
- #import "JXLocationVC.h"
-
- @class JXEmoji;
- @class JXSelectImageView;
- @class JXVolumeView;
- @class JXRoomObject;
- @class JXBaseChatCell;
- @class JXVideoPlayer;
- @interface JXChatViewC : JXTableViewController<UIImagePickerControllerDelegate,UITextViewDelegate,AVAudioPlayerDelegate,UIImagePickerControllerDelegate,AVAudioRecorderDelegate,UINavigationControllerDelegate,LXActionSheetDelegate>
- {
-
- NSMutableArray *_pool;
- UITextView *_messageText;
- UIImageView *inputBar;
- UIButton* _recordBtn;
- UIButton* _recordBtnLeft;
- UIImage *_myHeadImage,*_userHeadImage;
- JXSelectImageView *_moreView;
- UIButton* _btnFace;
- emojiViewController* _faceView;
- JXEmoji* _messageConent;
- BOOL recording;
- NSTimer *peakTimer;
-
- AVAudioRecorder *audioRecorder;
- AVAudioPlayer *audioPlayer;
- NSURL *pathURL;
- UIView* talkView;
- NSString* _lastRecordFile;
- NSString* _lastPlayerFile;
- NSTimeInterval _lastPlayerTime;
- long _lastIndex;
- double lowPassResults;
- NSTimeInterval _timeLen;
- int _refreshCount;
-
- JXVolumeView* _voice;
- NSTimeInterval _disableSay;
- NSString * _audioMeetingNo;
- NSString * _videoMeetingNo;
- NSMutableArray * _orderRedPacketArray ;
- }
- - (IBAction)sendIt:(id)sender;
- - (IBAction)shareMore:(id)sender;
- //- (void)refresh;
- @property (nonatomic,copy) NSString *backUserId;
- @property (nonatomic,strong) NSArray *groupLevelNameArray;// 群头衔数组
- @property (nonatomic,strong) JXRoomObject* chatRoom;
- @property (nonatomic,strong) roomData * room;
- @property (nonatomic,strong) JXUserObject *chatPerson;//必须要赋值
- @property (nonatomic, strong) JXMessageObject *lastMsg;
- @property (nonatomic,strong) NSString* roomJid;//相当于RoomJid
- @property (nonatomic,assign) BOOL isAttritionRecall;
- @property (nonatomic,assign) BOOL isOpenIntegral;
- @property (nonatomic,assign) int useInfoTempChat;
- @property (nonatomic,assign) int yunGoldtigerPush;
- @property (nonatomic,assign) int isCustomerAA;
- @property (nonatomic,copy) NSString *sidaiPushTitle;
- @property (nonatomic,copy) NSString *sidaiPushstr;
- @property (nonatomic,assign) int sidaiPushstrInt;
- @property (nonatomic,copy) NSString *customerPush;
- @property (nonatomic,assign) int biaotishifoBC;
- @property (nonatomic,strong) NSString* roomId;
- @property (nonatomic,strong) JXBaseChatCell* selCell;
- @property (nonatomic,strong) JXLocationVC * locationVC;
- @property (nonatomic, strong) NSMutableArray *array;
- //@property (nonatomic, strong) JXMessageObject *relayMsg;
- @property (nonatomic, strong) NSMutableArray *relayMsgArray;
- @property (nonatomic, assign) int scrollLine;
- @property (nonatomic, strong) NSMutableArray *courseArray;
- @property (nonatomic, copy) NSString *courseId;
- @property (nonatomic, strong) NSNumber *groupStatus;
- @property (nonatomic, assign) BOOL isCYMSGgroupANDFriendy;
- @property (nonatomic, strong) NSMutableArray *userNamesWithGroup;
- @property (nonatomic, strong) NSMutableArray *userNmaesWithFriend;
- @property (nonatomic, assign) BOOL isGroupMessages;
- @property (nonatomic, strong) NSMutableArray *userIds;
- @property (nonatomic, strong) NSMutableArray *userNames;
- @property (nonatomic,assign) int isShowRedPackage;
- @property (nonatomic, assign) BOOL isHiddenFooter;
- @property (nonatomic, strong) NSMutableArray *chatLogArray;
- @property (nonatomic, assign) NSInteger rowIndex;
- @property (nonatomic, assign) int newMsgCount;
- @property (nonatomic, strong) JXVideoPlayer *player;
- @property (nonatomic, strong) UIView *playerView;
- @property (nonatomic, assign) BOOL isShare;
- @property (nonatomic, copy) NSString *shareSchemes;
- @property (nonatomic, copy) NSString *pushType;
-
- @property (nonatomic,assign) int tempChat;
- @property (nonatomic,copy) NSString *fromUserID;
- -(void)sendRedPacket:(NSDictionary*)redPacketDict withGreet:(NSString *)greet;
- //-(void)onPlay;
- //-(void)recordPlay:(long)index;
- -(void)resend:(JXMessageObject*)p;
- -(void)deleteMsg:(JXMessageObject*)p;
- -(void)showOneMsg:(JXMessageObject*)msg;
- @end
|