zego-express-engine-webrtc
Version:
zego webrtc express sdk
21 lines (20 loc) • 737 B
TypeScript
export declare class AudioNodeQueue {
private source;
private destination;
private audioNodeList;
constructor(source: AudioNode, destination: MediaStreamAudioDestinationNode);
get destinationNode(): MediaStreamAudioDestinationNode;
private get lastNode();
private get secondToLastNode();
private get firstNode();
private get secondNode();
pushBack(node: AudioNode): void;
popBack(): void;
pushFront(node: AudioNode): void;
popFront(): void;
remove(node: AudioNode): void;
isConnected(node: AudioNode): boolean;
isEmpty(): boolean;
replaceSource(source: AudioNode): void;
replaceDestination(destination: MediaStreamAudioDestinationNode): void;
}