From 589eb3ae9f309dd7adaac7b5ee48f4a9259855f8 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期四, 14 十一月 2024 14:16:24 +0800
Subject: [PATCH] 对接海康可视对讲,禁用vp8
---
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