File tree Expand file tree Collapse file tree 1 file changed +29
-35
lines changed
sdk/video-link-android/src/main/java/com/tencent/iot/video/link/util/audio Expand file tree Collapse file tree 1 file changed +29
-35
lines changed Original file line number Diff line number Diff line change @@ -347,42 +347,36 @@ public void stop() {
347347 private void stopInternal () {
348348 recorderState = false ;
349349 Log .e (TAG , "turn recorderState : " + recorderState );
350- mReadHandler .postDelayed (new Runnable () {
351- @ Override
352- public void run () {
353- Log .e (TAG , "mReadHandler.postDelayed 200 turn recorderState : " + recorderState );
354- if (audioRecord != null ) {
355- audioRecord .stop ();
356- }
357- executor .shutdown ();
358- audioRecord = null ;
359- pcmEncoder = null ;
360- if (flvPacker != null ) {
361- flvPacker .release ();
362- flvPacker = null ;
363- }
364- if (canceler != null ) {
365- canceler .setEnabled (false );
366- canceler .release ();
367- canceler = null ;
368- }
369- if (control != null ) {
370- control .setEnabled (false );
371- control .release ();
372- control = null ;
373- }
374- if (!VoiceChangerJNIBridge .isAvailable ()) {
375- if (st != null ) {
376- st .finish ();
377- st .clearBuffer (0 );
378- st = null ;
379- }
380- } else {
381- VoiceChangerJNIBridge .destory ();
382- }
383- // GvoiceJNIBridge.destory();
350+ if (audioRecord != null ) {
351+ audioRecord .stop ();
352+ }
353+ executor .shutdown ();
354+ audioRecord = null ;
355+ pcmEncoder = null ;
356+ if (flvPacker != null ) {
357+ flvPacker .release ();
358+ flvPacker = null ;
359+ }
360+ if (canceler != null ) {
361+ canceler .setEnabled (false );
362+ canceler .release ();
363+ canceler = null ;
364+ }
365+ if (control != null ) {
366+ control .setEnabled (false );
367+ control .release ();
368+ control = null ;
369+ }
370+ if (!VoiceChangerJNIBridge .isAvailable ()) {
371+ if (st != null ) {
372+ st .finish ();
373+ st .clearBuffer (0 );
374+ st = null ;
384375 }
385- }, 200 );
376+ } else {
377+ VoiceChangerJNIBridge .destory ();
378+ }
379+ // GvoiceJNIBridge.destory();
386380 }
387381
388382 public void release () {
You can’t perform that action at this time.
0 commit comments