Skip to content

Commit 6d95b0e

Browse files
committed
对flvPacker.encodeFlv做判空保护
Change-Id: I30bc1f943745a6e28fc3b286716d329860a4d7ac
1 parent 08589ab commit 6d95b0e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio/AudioRecordUtil.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,10 @@ public void stop() {
193193
executor.shutdown();
194194
audioRecord = null;
195195
pcmEncoder = null;
196-
flvPacker.release();
197-
flvPacker = null;
196+
if (flvPacker != null) {
197+
flvPacker.release();
198+
flvPacker = null;
199+
}
198200
if (canceler != null) {
199201
canceler.setEnabled(false);
200202
canceler.release();
@@ -223,7 +225,9 @@ public void release() {
223225

224226
@Override
225227
public void encodeAAC(byte[] data, long time) {
226-
flvPacker.encodeFlv(data, FLVPacker.TYPE_AUDIO, System.currentTimeMillis());
228+
if (flvPacker != null && data != null && data.length != 0) {
229+
flvPacker.encodeFlv(data, FLVPacker.TYPE_AUDIO, System.currentTimeMillis());
230+
}
227231
}
228232

229233
@Override

0 commit comments

Comments
 (0)