BaseInputTransport: broadcast SpeechControlParamsFrame
This commit is contained in:
@@ -223,8 +223,9 @@ class BaseInputTransport(FrameProcessor):
|
||||
vad_params = self._params.vad_analyzer.params if self._params.vad_analyzer else None
|
||||
turn_params = self._params.turn_analyzer.params if self._params.turn_analyzer else None
|
||||
|
||||
speech_frame = SpeechControlParamsFrame(vad_params=vad_params, turn_params=turn_params)
|
||||
await self.push_frame(speech_frame)
|
||||
await self.broadcast_frame(
|
||||
SpeechControlParamsFrame, vad_params=vad_params, turn_params=turn_params
|
||||
)
|
||||
|
||||
# Start audio filter.
|
||||
if self._params.audio_in_filter:
|
||||
@@ -342,13 +343,13 @@ class BaseInputTransport(FrameProcessor):
|
||||
elif isinstance(frame, VADParamsUpdateFrame):
|
||||
if self.vad_analyzer:
|
||||
self.vad_analyzer.set_params(frame.params)
|
||||
speech_frame = SpeechControlParamsFrame(
|
||||
await self.broadcast_frame(
|
||||
SpeechControlParamsFrame,
|
||||
vad_params=frame.params,
|
||||
turn_params=self._params.turn_analyzer.params
|
||||
if self._params.turn_analyzer
|
||||
else None,
|
||||
)
|
||||
await self.push_frame(speech_frame)
|
||||
elif isinstance(frame, FilterUpdateSettingsFrame) and self._params.audio_in_filter:
|
||||
await self._params.audio_in_filter.process_frame(frame)
|
||||
# Other frames
|
||||
|
||||
Reference in New Issue
Block a user