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