From a87630cb05d1c547407d77100010e36bbaa2e3b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?whalensun=28=E5=AD=99=E4=BC=9F=29?= <532125505@qq.com> Date: Fri, 24 Nov 2023 14:41:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0player.get=E9=9D=9E=E7=A9=BA?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I34c3a834e723cdf2750165b6bc030b44963e81d9 --- .../tencent/iot/video/link/util/audio/AudioRecordUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio/AudioRecordUtil.java b/sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio/AudioRecordUtil.java index dc2e4df7e..e44c43f66 100644 --- a/sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio/AudioRecordUtil.java +++ b/sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio/AudioRecordUtil.java @@ -461,9 +461,12 @@ private class WriteThread extends Thread { @Override public void run() { while (recorderState) { - if (player != null && player.get().isPlaying()) { + if (player != null && player.get() != null && player.get().isPlaying()) { byte[] data = new byte[204800]; - int len = player.get()._getPcmData(data); + int len = 0; + if (player != null && player.get() != null) { + len = player.get()._getPcmData(data); + } if (len > 0) { byte[] playerBytes = new byte[len]; System.arraycopy(data, 0, playerBytes, 0, len);