|  |  |  | @ -16,7 +16,7 @@ class AudioInputStreamTrack(aiortc.mediastreams.AudioStreamTrack): | 
			
		
	
		
			
				
					|  |  |  |  |       pyaudio.paFloat32: 'flt', | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   def __init__(self, audio_format: int = pyaudio.paInt16, rate: int = 16000, channels: int = 1, packet_time: float = 0.020, device_index: int | None = None): | 
			
		
	
		
			
				
					|  |  |  |  |   def __init__(self, audio_format: int = pyaudio.paInt16, rate: int = 16000, channels: int = 1, packet_time: float = 0.020, device_index: int = None): | 
			
		
	
		
			
				
					|  |  |  |  |     super().__init__() | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     self.p = pyaudio.PyAudio() | 
			
		
	
	
		
			
				
					|  |  |  | @ -48,7 +48,7 @@ class AudioInputStreamTrack(aiortc.mediastreams.AudioStreamTrack): | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | class AudioOutputSpeaker: | 
			
		
	
		
			
				
					|  |  |  |  |   def __init__(self, audio_format: int = pyaudio.paInt16, rate: int = 48000, channels: int = 2, packet_time: float = 0.2, device_index: int | None = None): | 
			
		
	
		
			
				
					|  |  |  |  |   def __init__(self, audio_format: int = pyaudio.paInt16, rate: int = 48000, channels: int = 2, packet_time: float = 0.2, device_index: int = None): | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     chunk_size = int(packet_time * rate) | 
			
		
	
		
			
				
					|  |  |  |  |     self.p = pyaudio.PyAudio() | 
			
		
	
	
		
			
				
					|  |  |  | 
 |