29 #ifndef __MEDIA_SPEECH_DETECTOR_INTERFACE_H 30 #define __MEDIA_SPEECH_DETECTOR_INTERFACE_H 38 typedef std::function<void(void)> OnEndPointDetectedCallback;
46 virtual bool initKeywordDetect(uint32_t samprate, uint8_t channels) = 0;
48 virtual bool initEndPointDetect(uint32_t samprate, uint8_t channels) = 0;
50 virtual void deinitKeywordDetect() = 0;
52 virtual void deinitEndPointDetect() = 0;
54 virtual void setEndPointDetectedDelegate(
55 OnEndPointDetectedCallback onEndPointDetected) = 0;
57 virtual bool startKeywordDetect(uint32_t timeout) = 0;
59 virtual bool processEPDFrame(
short *sample,
int numSample) = 0;