import { BaseMediaStream } from "./BaseMediaStream.js"; import type { WebRtcConnWrapper } from "../client/voice/WebRtcWrapper.js"; export class AudioStream extends BaseMediaStream { private _conn: WebRtcConnWrapper; constructor(conn: WebRtcConnWrapper, noSleep = false) { super("audio", noSleep); this._conn = conn; } protected override async _sendFrame( frame: Buffer, frametime: number, ): Promise { this._conn.sendAudioFrame(frame, frametime); } }