@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
22 lines (21 loc) • 611 B
TypeScript
import { Api } from './api';
import { OmpAudioPeakProcessorState } from '../video/model';
import { Observable } from 'rxjs';
import { AudioPeakProcessorMessageEvent } from '../types';
/**
* Audio peak processor
*/
export interface AudioPeakProcessorApi extends Api {
/**
* Fires on audio peak processor message
*/
onMessage$: Observable<AudioPeakProcessorMessageEvent>;
/**
* Source {@link AudioNode}
*/
get sourceAudioNode(): AudioNode | undefined;
/**
* @returns audio peak processor state
*/
getAudioPeakProcessorState(): OmpAudioPeakProcessorState;
}