Compare commits

..

1 Commits

Author SHA1 Message Date
jocelyn
fadf88a3ed [ADD]add logic of loop frame 2025-06-23 17:09:47 +08:00

View File

@ -100,7 +100,6 @@ class AudioInferenceHandler(AudioHandler):
audio_frames.append((frame, type_)) audio_frames.append((frame, type_))
if type_ == 0: if type_ == 0:
is_all_silence = False is_all_silence = False
human_status.next_frame_is_talk = True
if not self._is_running: if not self._is_running:
print('AudioInferenceHandler not running') print('AudioInferenceHandler not running')
@ -108,7 +107,6 @@ class AudioInferenceHandler(AudioHandler):
self.startfrom = self.frame_indexes[-1] if self.frame_indexes else 0 self.startfrom = self.frame_indexes[-1] if self.frame_indexes else 0
if is_all_silence: if is_all_silence:
human_status.last_frame_is_talk = False
self.frame_indexes, self.last_direction = human_status.get_index_v2(self.startfrom, self.person_config["frame_config"], self.last_direction, batch_size) # [1,3,4] self.frame_indexes, self.last_direction = human_status.get_index_v2(self.startfrom, self.person_config["frame_config"], self.last_direction, batch_size) # [1,3,4]
for i, frame_idx in zip(range(batch_size), self.frame_indexes): for i, frame_idx in zip(range(batch_size), self.frame_indexes):
if not self._is_running: if not self._is_running:
@ -118,7 +116,6 @@ class AudioInferenceHandler(AudioHandler):
# index = index + 1 # index = index + 1
else: else:
human_status.start_talking() human_status.start_talking()
human_status.last_frame_is_talk = True
logger.info(f'infer======= {current_text}') logger.info(f'infer======= {current_text}')
# human_status.try_to_talk() # human_status.try_to_talk()
t = time.perf_counter() t = time.perf_counter()