Skip to content

Commit b18b958

Browse files
committed
更新ijk版本
1 parent aeca88f commit b18b958

File tree

4 files changed

+37
-5
lines changed

4 files changed

+37
-5
lines changed

sdk/explorer-link-android/src/main/java/com/tencent/iot/explorer/link/core/auth/message/upload/ActivePushMessage.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.tencent.iot.explorer.link.core.auth.message.upload
22

3+
import com.tencent.iot.explorer.link.core.log.L
4+
5+
36
class ActivePushMessage(deviceIds: ArrayString) : UploadMessage() {
47

58
init {
@@ -9,6 +12,8 @@ class ActivePushMessage(deviceIds: ArrayString) : UploadMessage() {
912

1013
override fun toString(): String {
1114
reqId = 1
12-
return super.toString()
15+
val res = super.toString()
16+
L.d("ActivePushMessage to string res:$res")
17+
return res
1318
}
1419
}

sdk/explorer-link-android/src/main/java/com/tencent/iot/explorer/link/core/auth/socket/WSClientManager.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ internal class WSClientManager private constructor() {
344344
client?.run {
345345
if (isConnected) {
346346
send(message)
347+
L.d("sendMessage:$message")
347348
return
348349
}
349350
}
@@ -389,12 +390,15 @@ internal class WSClientManager private constructor() {
389390
client?.run {
390391
confirmQueue.forEach {
391392
send(it.iotMsg.toString())
393+
L.d("send text:${it.iotMsg}")
392394
}
393395
while (requestQueue.isNotEmpty()) {
394396
send(requestQueue.poll()?.iotMsg.toString())
397+
L.d("send text:${requestQueue.poll()?.iotMsg}")
395398
}
396399
while (messageList.isNotEmpty()) {
397400
send(messageList.poll())
401+
L.d("send text:${messageList.poll()}")
398402
}
399403
}
400404
}

sdk/video-link-android/src/main/java/com/tencent/iot/video/link/encoder/AudioEncoder.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import android.os.Build;
1010
import android.util.Log;
1111

12+
import com.iot.gvoice.interfaces.GvoiceJNIBridge;
1213
import com.tencent.iot.video.link.listener.OnEncodeListener;
1314
import com.tencent.iot.video.link.param.AudioEncodeParam;
1415
import com.tencent.iot.video.link.param.MicParam;
@@ -228,6 +229,28 @@ private void record() {
228229
readSize = audioRecord.read(inputBuffer, bufferSizeInBytes);
229230
}
230231
if (readSize >= 0) {
232+
// // 1. 取出录音PCM数据
233+
// byte[] micPcmBytes = new byte[readSize];
234+
// inputBuffer.position(0);
235+
// inputBuffer.get(micPcmBytes, 0, readSize);
236+
// inputBuffer.position(0); // 重置position
237+
//
238+
// // 2. 获取扬声器播放的PCM
239+
// byte[] playerPcmBytes = onReadPlayerPlayPcm(readSize);
240+
//
241+
// // 3. 回声消除
242+
// byte[] aecPcmBytes = null;
243+
// if (playerPcmBytes != null && playerPcmBytes.length == readSize) {
244+
// aecPcmBytes = GvoiceJNIBridge.cancellation(micPcmBytes, playerPcmBytes);
245+
// } else {
246+
// aecPcmBytes = micPcmBytes; // 没有播放数据就直接用原始
247+
// }
248+
//
249+
// // 4. 把消除后的PCM写回inputBuffer
250+
// inputBuffer.clear();
251+
// inputBuffer.put(aecPcmBytes, 0, aecPcmBytes.length);
252+
// inputBuffer.position(0);
253+
231254
audioCodec.queueInputBuffer(audioInputBufferId, 0, readSize, System.nanoTime() / 1000, 0);
232255
}
233256
}

sdkdemo/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,11 @@ dependencies {
142142
implementation 'com.tencent.iot.video:video-link-android:+'
143143
}
144144

145-
// implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:1.0.7'
145+
// implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:1.0.7'jian
146146
// implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:1.0.7'
147-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:2.0.18-SNAPSHOT'
148-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:2.0.18-SNAPSHOT'
149-
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-arm64:2.0.18-SNAPSHOT'
147+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-java:2.0.18'
148+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-armv7a:2.0.18'
149+
implementation 'com.tencent.iot.thirdparty.android:ijkplayer-arm64:2.0.18'
150150

151151
implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'
152152
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7-mpp-dev-11'

0 commit comments

Comments
 (0)