Files
GMW/vendor/discord-video-stream/src/media/AudioStream.ts
T

19 lines
492 B
TypeScript

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<void> {
this._conn.sendAudioFrame(frame, frametime);
}
}