1- import type {
2- MediaStream ,
3- } from '@livekit/react-native-webrtc' ;
1+ import type { MediaStream } from '@livekit/react-native-webrtc' ;
42import { addListener } from '../events/EventEmitter' ;
53import {
64 EventTarget ,
@@ -48,7 +46,7 @@ export class MediaRecorder extends EventTarget<MediaRecorderEventMap> {
4846
4947 registerListener ( ) {
5048 let audioTracks = this . stream . getAudioTracks ( ) ;
51- if ( audioTracks . length != 1 ) {
49+ if ( audioTracks . length !== 1 ) {
5250 return ;
5351 }
5452 const mediaStreamTrack = audioTracks [ 0 ] ;
@@ -62,7 +60,7 @@ export class MediaRecorder extends EventTarget<MediaRecorderEventMap> {
6260 if (
6361 this . _reactTag &&
6462 event . id === this . _reactTag &&
65- this . state == 'recording'
63+ this . state === 'recording'
6664 ) {
6765 let str = event . data as string ;
6866 this . _parts . push ( str ) ;
@@ -73,8 +71,8 @@ export class MediaRecorder extends EventTarget<MediaRecorderEventMap> {
7371 unregisterListener ( ) {
7472 if ( this . _reactTag ) {
7573 let audioTracks = this . stream . getAudioTracks ( ) ;
76- if ( audioTracks . length != 1 ) {
77- log . error ( "couldn't find any audio tracks to record from!" )
74+ if ( audioTracks . length !== 1 ) {
75+ log . error ( "couldn't find any audio tracks to record from!" ) ;
7876 return ;
7977 }
8078 const mediaStreamTrack = audioTracks [ 0 ] ;
@@ -118,7 +116,6 @@ export class MediaRecorder extends EventTarget<MediaRecorderEventMap> {
118116 this . dispatchData ( ) ;
119117 }
120118 dispatchData ( ) {
121-
122119 let combinedStr = this . _parts . reduce ( ( sum , cur ) => sum + cur , '' ) ;
123120 let data = toByteArray ( combinedStr ) ;
124121 this . _parts = [ ] ;
0 commit comments