From a616abd9b740e74eb7aea29cb692ca86ba1f7d7a Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 27 八月 2024 15:24:54 +0800 Subject: [PATCH] 增加铃声功能 --- HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinPhoneSDK.m | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 42 insertions(+), 2 deletions(-) diff --git "a/HDLLinPhoneSDK\357\274\210OC\357\274\211/HDLLinPhoneSDK/HDLLinPhoneSDK.m" "b/HDLLinPhoneSDK\357\274\210OC\357\274\211/HDLLinPhoneSDK/HDLLinPhoneSDK.m" index d8c9735..54e503e 100644 --- "a/HDLLinPhoneSDK\357\274\210OC\357\274\211/HDLLinPhoneSDK/HDLLinPhoneSDK.m" +++ "b/HDLLinPhoneSDK\357\274\210OC\357\274\211/HDLLinPhoneSDK/HDLLinPhoneSDK.m" @@ -42,8 +42,12 @@ // [NSNotificationCenter.defaultCenter remo]; } --(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain{ - [HDLLinphoneManager.instance login:username password:pwd domain:domain]; +//-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain{ +// [HDLLinphoneManager.instance login:username password:pwd domain:domain]; +//} + +-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain connectType:(NSString*)connectType{ + [HDLLinphoneManager.instance login:username password:pwd domain:domain connectType:connectType]; } - (void)registrationUpdate:(NSNotification *)notif { @@ -100,12 +104,37 @@ vc.modalPresentationStyle = UIModalPresentationFullScreen; vc.userName=username; vc.titleName=title; + [HDLLinphoneManager instance].deviceType=HDLLPType_Default; + [HDLLinphoneManager instance].isResettingVideoEnable=NO; // self.CallVC=vc; [[HDLLinPhoneCommon topMostController] presentViewController:vc animated:YES completion:^{ }]; } + +/** +* 鍛煎彨锛堣嚜鐮斿彲瑙嗗璁诧級 +* +* @param username 鐢ㄦ埛璐﹀彿 +* @param title 椤甸潰鏍囬 +*/ +-(void)callHDLSRWithUserName:(NSString*)username title:(NSString *)title{ + HDLLPOnMonitorViewController *vc=[[HDLLPOnMonitorViewController alloc]init]; +// vc.CallId=callId; +// vc.hasVideo=YES; + vc.hdlLinphoneCallDelegate=self.hdlLinphoneCallDelegate; + vc.modalPresentationStyle = UIModalPresentationFullScreen; + vc.userName=username; + vc.titleName=title; + [HDLLinphoneManager instance].deviceType=HDLLPType_HDLSR; + [HDLLinphoneManager instance].isResettingVideoEnable=NO; +// self.CallVC=vc; + [[HDLLinPhoneCommon topMostController] presentViewController:vc animated:YES completion:^{ + + }]; +} + /** * 璺宠浆鍛煎彨椤甸潰 * @@ -200,6 +229,14 @@ [self toLinphoneIntercomVC:titleName deviceType:HDLLPType_HDLSR userName:username]; } +-(void)hideIntercomeVC{ + if ([[HDLLinPhoneCommon topMostController] isKindOfClass:[HDLLinphoneIntercomVC class]]) { + [[HDLLinPhoneCommon topMostController] dismissViewControllerAnimated:YES completion:^{ + + }]; + } +} + -(void)toLinphoneIntercomVC:(NSString*)titleName deviceType:(HDLLPType)deviceType userName:(NSString *)userName{ HDLLinphoneIntercomVC *vc=[[HDLLinphoneIntercomVC alloc]init]; // vc.CallId=callId; @@ -211,6 +248,9 @@ vc.deviceType=deviceType; vc.userName=userName; vc.modalPresentationStyle = UIModalPresentationFullScreen; + + [HDLLinphoneManager instance].deviceType=deviceType; + [HDLLinphoneManager instance].isResettingVideoEnable=NO; // self.presentingIntercomVC=vc; [[HDLLinPhoneCommon topMostController] presentViewController:vc animated:YES completion:^{ -- Gitblit v1.8.0