12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- //
- // VideoManager.h
- // SikeyComm
- //
- // Created by 刘振兴 on 2024/3/21.
- // Copyright © 2024 BaH Cy. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- #define APP_KEY_JUPHOON @"99c9063b9f54482e1d586e08" //@"75e06df8717cb0df36b35097"
- #define kCallNotification @"kCallNotification"
- #define kCallIetmKey @"kCallIetmKey"
- @interface VideoManager : NSObject
- + (VideoManager *)shared;
- @property(nonatomic, strong) JCClient *mJuphoonClient;
- @property(nonatomic, strong) JCCall *mJuphoonCall;
- @property(nonatomic, strong) JCMediaDevice *mJuphoonMediaDevice;
- @property(nonatomic, strong) SKInCallViewController* mInCallVC;
- @property(nonatomic, strong) NSString* mSID;
- @property(nonatomic, strong) NSString* mTicket;
- @property(nonatomic, strong) NSTimer* mTimeoutTimer;
- - (BOOL)initJuphoon;
- - (void)logoutJuphoon;
- - (void)videoStart:(NSString*)accountId ticket:(NSString*)ticket dial:(NSInteger)dial;
- - (void)videoEnd:(BOOL)isIncomming isSendMessage:(BOOL)isSendMessage;
- - (void)actionFromSocket:(SocketModel*)model dial:(NSInteger)dial;
- - (void)autoTermWithTimeout;
- - (void)showInCallVC;
- - (void)removeInCallVC;
- - (NSString*)getTalkName;
- - (NSString*)getTalkHeadImageURL;
- @end
- NS_ASSUME_NONNULL_END
|