add human_handler

This commit is contained in:
brige 2024-10-18 07:15:34 +08:00
parent ad54248ff3
commit 48d0a7d05d
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,3 @@
#encoding = utf8
from .audio_handler import AudioHandler

View File

@ -0,0 +1,25 @@
#encoding = utf8
import logging
from abc import ABC, abstractmethod
logger = logging.getLogger(__name__)
class AudioHandler(ABC):
def __init__(self, context, handler):
self._context = context
self._handler = handler
@abstractmethod
def on_handle(self, stream, index):
pass
@abstractmethod
def stop(self):
pass
def on_next_handle(self, stream, type_):
if self._handler is not None:
self._handler.on_handle(stream, type_)
else:
logging.info(f'_handler is None')