mirror of
https://github.com/danbulant/discord.js
synced 2026-05-26 05:22:15 +00:00
25 lines
No EOL
547 B
JavaScript
25 lines
No EOL
547 B
JavaScript
"use strict";
|
|
|
|
class VoicePacket {
|
|
constructor(data, sequence, time, ssrc) {
|
|
|
|
var audioBuffer = data,
|
|
returnBuffer = new Buffer(audioBuffer.length + 12);
|
|
|
|
returnBuffer.fill(0);
|
|
returnBuffer[0] = 0x80;
|
|
returnBuffer[1] = 0x78;
|
|
|
|
returnBuffer.writeUIntBE(sequence, 2, 2);
|
|
returnBuffer.writeUIntBE(time, 4, 4);
|
|
returnBuffer.writeUIntBE(ssrc, 8, 4);
|
|
|
|
for (var i = 0; i < audioBuffer.length; i++) {
|
|
returnBuffer[i + 12] = audioBuffer[i];
|
|
}
|
|
|
|
return returnBuffer;
|
|
}
|
|
}
|
|
|
|
module.exports = VoicePacket; |