From 66db2477a4855f5452c45f5e5baeae2d8c3e8c05 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期四, 14 十一月 2024 14:15:55 +0800 Subject: [PATCH] 增加sip message发送 --- HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/HDLLinphoneKit.java | 41 +++++++++++++++++++++++++++++++++++++++-- 1 files changed, 39 insertions(+), 2 deletions(-) diff --git a/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/HDLLinphoneKit.java b/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/HDLLinphoneKit.java index 85ef11d..9c240f4 100644 --- a/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/HDLLinphoneKit.java +++ b/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/HDLLinphoneKit.java @@ -25,14 +25,17 @@ import org.linphone.core.Address; import org.linphone.core.AudioDevice; import org.linphone.core.AuthInfo; +import org.linphone.core.Buffer; import org.linphone.core.Call; import org.linphone.core.CallParams; import org.linphone.core.ChatMessage; import org.linphone.core.ChatMessageListener; import org.linphone.core.ChatRoom; +import org.linphone.core.Content; import org.linphone.core.Core; import org.linphone.core.CoreException; import org.linphone.core.Factory; +import org.linphone.core.ParticipantImdnState; import org.linphone.core.ProxyConfig; import org.linphone.core.TransportType; @@ -552,15 +555,49 @@ // 鐩戝惉娑堟伅鐘舵�� chatMessage.addListener(new ChatMessageListener() { @Override - public void onChatMessageStateChanged(Core core, ChatMessage msg, ChatMessage.State state) { + public void onFileTransferSendChunk(ChatMessage message, Content content, int offset, int size, Buffer buffer) { + // 鏂囦欢浼犺緭鐨勫垎鍧楀彂閫佸洖璋冿紝鏈娇鐢� + } + + @Override + public void onMsgStateChanged(ChatMessage message, ChatMessage.State state) { if (state == ChatMessage.State.Delivered) { Log.d("Linphone", "娑堟伅宸叉垚鍔熷彂閫�"); } else if (state == ChatMessage.State.NotDelivered) { Log.d("Linphone", "娑堟伅鍙戦�佸け璐�"); } } - }); + @Override + public Buffer onFileTransferSend(ChatMessage message, Content content, int offset, int size) { + return null; // 鏂囦欢浼犺緭鍥炶皟锛屾湭浣跨敤 + } + + @Override + public void onEphemeralMessageDeleted(ChatMessage message) { + // 涓存椂娑堟伅鍒犻櫎鍥炶皟锛屾湭浣跨敤 + } + + @Override + public void onEphemeralMessageTimerStarted(ChatMessage message) { + // 涓存椂娑堟伅璁℃椂鍣ㄥ紑濮嬪洖璋冿紝鏈娇鐢� + } + + @Override + public void onParticipantImdnStateChanged(ChatMessage message, ParticipantImdnState state) { + // 鍙備笌鑰呮秷鎭�氱煡鐘舵�佹敼鍙樺洖璋冿紝鏈娇鐢� + } + + @Override + public void onFileTransferRecv(ChatMessage message, Content content, Buffer buffer) { + // 鏂囦欢浼犺緭鎺ユ敹鍥炶皟锛屾湭浣跨敤 + } + + @Override + public void onFileTransferProgressIndication(ChatMessage message, Content content, int offset, int total) { + // 鏂囦欢浼犺緭杩涘害鍥炶皟锛屾湭浣跨敤 + } + }); // 鍙戦�佹秷鎭� chatMessage.send(); -- Gitblit v1.8.0