UNPKG

mmir-tooling

Version:
297 lines (168 loc) 9.53 kB
**[mmir-tooling 7.0.0-beta1](../README.md)** > [Globals](../README.md) / [mmir-lib](../modules/mmir_lib.md) / MediaManager # Interface: MediaManager ## Hierarchy * **MediaManager** ## Index ### Properties * [\_addListenerObserver](mmir_lib.mediamanager.md#_addlistenerobserver) * [\_emitEvent](mmir_lib.mediamanager.md#_emitevent) * [\_fireEvent](mmir_lib.mediamanager.md#_fireevent) * [\_notifyObservers](mmir_lib.mediamanager.md#_notifyobservers) * [\_preparing](mmir_lib.mediamanager.md#_preparing) * [\_ready](mmir_lib.mediamanager.md#_ready) * [\_removeListenerObserver](mmir_lib.mediamanager.md#_removelistenerobserver) * [addListener](mmir_lib.mediamanager.md#addlistener) * [cancelRecognition](mmir_lib.mediamanager.md#cancelrecognition) * [cancelSpeech](mmir_lib.mediamanager.md#cancelspeech) * [createEmptyAudio](mmir_lib.mediamanager.md#createemptyaudio) * [ctx](mmir_lib.mediamanager.md#ctx) * [destroyRecognition](mmir_lib.mediamanager.md#destroyrecognition) * [destroySpeech](mmir_lib.mediamanager.md#destroyspeech) * [getFunc](mmir_lib.mediamanager.md#getfunc) * [getListeners](mmir_lib.mediamanager.md#getlisteners) * [getRecognitionLanguages](mmir_lib.mediamanager.md#getrecognitionlanguages) * [getSpeechLanguages](mmir_lib.mediamanager.md#getspeechlanguages) * [getURLAsAudio](mmir_lib.mediamanager.md#geturlasaudio) * [getVoices](mmir_lib.mediamanager.md#getvoices) * [getWAVAsAudio](mmir_lib.mediamanager.md#getwavasaudio) * [hasListeners](mmir_lib.mediamanager.md#haslisteners) * [init](mmir_lib.mediamanager.md#init) * [initializeRecognition](mmir_lib.mediamanager.md#initializerecognition) * [initializeSpeech](mmir_lib.mediamanager.md#initializespeech) * [loadFile](mmir_lib.mediamanager.md#loadfile) * [off](mmir_lib.mediamanager.md#off) * [on](mmir_lib.mediamanager.md#on) * [perform](mmir_lib.mediamanager.md#perform) * [playURL](mmir_lib.mediamanager.md#playurl) * [playWAV](mmir_lib.mediamanager.md#playwav) * [plugins](mmir_lib.mediamanager.md#plugins) * [recognize](mmir_lib.mediamanager.md#recognize) * [removeListener](mmir_lib.mediamanager.md#removelistener) * [setDefaultCtx](mmir_lib.mediamanager.md#setdefaultctx) * [setTextToSpeechVolume](mmir_lib.mediamanager.md#settexttospeechvolume) * [startRecord](mmir_lib.mediamanager.md#startrecord) * [stopRecord](mmir_lib.mediamanager.md#stoprecord) * [tts](mmir_lib.mediamanager.md#tts) * [waitReadyImpl](mmir_lib.mediamanager.md#waitreadyimpl) ## Properties ### \_addListenerObserver • **\_addListenerObserver**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), observerCallback: (actionType: \"added\" \| \"removed\", eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => void) => void ___ ### \_emitEvent • **\_emitEvent**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), ...args: any[]) => void ___ ### \_fireEvent • **\_fireEvent**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), args: any[]) => void **`deprecated`** use [_emitEvent](mmir_lib.mediamanager.md#_emitevent) instead ___ ### \_notifyObservers • **\_notifyObservers**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), actionType: \"added\" \| \"removed\", eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => void ___ ### \_preparing • **\_preparing**: (moduleName: string) => void ___ ### \_ready • **\_ready**: (moduleName: string) => void ___ ### \_removeListenerObserver • **\_removeListenerObserver**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), observerCallback: (actionType: \"added\" \| \"removed\", eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => void) => void ___ ### addListener • **addListener**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => void ___ ### cancelRecognition**cancelRecognition**: (successCallback?: [Function](mmir_lib.requirejs.md#function), failureCallback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### cancelSpeech • **cancelSpeech**: (successCallBack?: [Function](mmir_lib.requirejs.md#function), failureCallBack?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### createEmptyAudio • **createEmptyAudio**: () => [IAudio](mmir_lib.iaudio.md) ___ ### ctx • **ctx**: { [ctxId:string]: any; } ___ ### destroyRecognition • **destroyRecognition**: (successCallback?: (didDestroy: boolean) => void, failureCallback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### destroySpeech • **destroySpeech**: (successCallback?: (didDestroy: boolean) => void, failureCallback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### getFunc • **getFunc**: (ctx: string, funcName: string) => any ___ ### getListeners • **getListeners**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype)) => [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler) \| void ___ ### getRecognitionLanguages • **getRecognitionLanguages**: [ListLanguagesFunction](../modules/mmir_lib.md#listlanguagesfunction) ___ ### getSpeechLanguages • **getSpeechLanguages**: [ListLanguagesFunction](../modules/mmir_lib.md#listlanguagesfunction) ___ ### getURLAsAudio • **getURLAsAudio**: (url: string, onEnd: any, failureCallback: any, successCallback: any, audioObj: [IAudio](mmir_lib.iaudio.md), ...args: any[]) => [IAudio](mmir_lib.iaudio.md) ___ ### getVoices • **getVoices**: [ListVoicesFunction](../modules/mmir_lib.md#listvoicesfunction) ___ ### getWAVAsAudio • **getWAVAsAudio**: (blob: any, callback: any, onEnd: any, failureCallback: any, onInit: any, emptyAudioObj: [IAudio](mmir_lib.iaudio.md)) => [IAudio](mmir_lib.iaudio.md) ___ ### hasListeners • **hasListeners**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype)) => boolean ___ ### init • **init**: (successCallback?: [Function](mmir_lib.requirejs.md#function), failureCallback?: [Function](mmir_lib.requirejs.md#function), listenerList?: { listener: [Function](mmir_lib.requirejs.md#function) ; name: string }[]) => any ___ ### initializeRecognition • **initializeRecognition**: (successCallback?: (didInitialize: boolean) => void, failureCallback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### initializeSpeech • **initializeSpeech**: (successCallback?: (didInitialize: boolean) => void, failureCallback?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### loadFile • **loadFile**: (filePath: string, successCallback?: [Function](mmir_lib.requirejs.md#function), failureCallback?: [Function](mmir_lib.requirejs.md#function), execId?: string, config?: any) => void ___ ### off • **off**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => boolean ___ ### on • **on**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => void ___ ### perform • **perform**: (ctx: string, funcName: string, args?: any[]) => any ___ ### playURL • **playURL**: (url: string, onEnd?: [TTSOnComplete](../modules/mmir_lib.md#ttsoncomplete), failureCallback?: [TTSOnError](../modules/mmir_lib.md#ttsonerror), onReady?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### playWAV • **playWAV**: (blob: any, onEnd?: [TTSOnComplete](../modules/mmir_lib.md#ttsoncomplete), failureCallback?: [TTSOnError](../modules/mmir_lib.md#ttsonerror), onReady?: [Function](mmir_lib.requirejs.md#function)) => void ___ ### plugins • **plugins**: Array<[MediaManagerPluginEntry](mmir_lib.mediamanagerpluginentry.md) & { disabled?: true \| [DisabledPluginInfo](mmir_lib.disabledplugininfo.md) }\> \| null ___ ### recognize • **recognize**: (options?: [ASROptions](mmir_lib.asroptions.md), statusCallback?: [ASROnStatus](../modules/mmir_lib.md#asronstatus), failureCallback?: [ASROnError](../modules/mmir_lib.md#asronerror), isIntermediateResults?: boolean) => void ___ ### removeListener • **removeListener**: (eventName: [MediaEventType](../modules/mmir_lib.md#mediaeventtype), eventHandler: [MediaEventHandler](../modules/mmir_lib.md#mediaeventhandler)) => boolean ___ ### setDefaultCtx • **setDefaultCtx**: (ctxId: string) => void ___ ### setTextToSpeechVolume • **setTextToSpeechVolume**: (newValue: number) => void ___ ### startRecord • **startRecord**: (options?: [ASROptions](mmir_lib.asroptions.md), successCallback?: [ASROnStatus](../modules/mmir_lib.md#asronstatus), failureCallback?: [ASROnError](../modules/mmir_lib.md#asronerror), intermediateResults?: boolean) => void ___ ### stopRecord • **stopRecord**: (options?: [ASROptions](mmir_lib.asroptions.md), successCallback?: [ASROnStatus](../modules/mmir_lib.md#asronstatus), failureCallback?: [ASROnError](../modules/mmir_lib.md#asronerror)) => void ___ ### tts • **tts**: (options: string \| string[] \| [TTSOptions](mmir_lib.ttsoptions.md), successCallback?: [TTSOnComplete](../modules/mmir_lib.md#ttsoncomplete), failureCallback?: [TTSOnError](../modules/mmir_lib.md#ttsonerror), onInit?: [TTSOnReady](../modules/mmir_lib.md#ttsonready), ...args: any[]) => void ___ ### waitReadyImpl • **waitReadyImpl**: [IWaitReadyImpl](mmir_lib.iwaitreadyimpl.md)