mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
Send larger chunks of audio.
This commit is contained in:
parent
727bce6f23
commit
a7416b3b5c
@ -40,6 +40,11 @@ namespace Remotely.Desktop.Win.Services
|
||||
{
|
||||
try
|
||||
{
|
||||
if (args.Buffer.All(x => x == 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (args.BytesRecorded > 0)
|
||||
{
|
||||
lock (_tempBuffer)
|
||||
@ -51,8 +56,8 @@ namespace Remotely.Desktop.Win.Services
|
||||
|
||||
_tempBuffer.AddRange(args.Buffer.Take(args.BytesRecorded));
|
||||
|
||||
if (_tempBuffer.Count > 5_000 ||
|
||||
_sendTimer.Elapsed.TotalMilliseconds > 100)
|
||||
if (_tempBuffer.Count > 50_000 ||
|
||||
_sendTimer.Elapsed.TotalMilliseconds > 1000)
|
||||
{
|
||||
_sendTimer.Reset();
|
||||
SendTempBuffer();
|
||||
|
||||
@ -1,7 +1,4 @@
|
||||
export const Sound = new class {
|
||||
constructor() {
|
||||
this.SourceNodes = new Array();
|
||||
}
|
||||
Init() {
|
||||
if (this.Context) {
|
||||
// Already initialized.
|
||||
@ -16,9 +13,6 @@ export const Sound = new class {
|
||||
else {
|
||||
return;
|
||||
}
|
||||
this.BackgroundAudio = new Audio();
|
||||
this.BackgroundNode = this.Context.createMediaElementSource(this.BackgroundAudio);
|
||||
this.BackgroundNode.connect(this.Context.destination);
|
||||
}
|
||||
Play(buffer) {
|
||||
if (!this.Context) {
|
||||
|
||||
@ -1 +1 @@
|
||||
{"version":3,"file":"Sound.js","sourceRoot":"","sources":["Sound.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI;IAAA;QAErB,gBAAW,GAAuC,IAAI,KAAK,EAA+B,CAAC;IAyC/F,CAAC;IApCG,IAAI;QACA,IAAI,IAAI,CAAC,OAAO,EAAE;YACd,uBAAuB;YACvB,OAAO;SACV;QAED,IAAI,YAAY,EAAE;YACd,IAAI,CAAC,OAAO,GAAG,IAAI,YAAY,EAAE,CAAC;SACrC;aACI,IAAI,MAAM,CAAC,oBAAoB,CAAC,EAAE;YACnC,IAAI,CAAC,OAAO,GAAG,IAAI,MAAM,CAAC,oBAAoB,CAAC,CAAC;SACnD;aACI;YACD,OAAO;SACV;QACD,IAAI,CAAC,eAAe,GAAG,IAAI,KAAK,EAAE,CAAC;QACnC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,OAAO,CAAC,wBAAwB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAClF,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;IAC1D,CAAC;IAED,IAAI,CAAC,MAAkB;QACnB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACf,OAAO;SACV;QAED,IAAI,EAAE,GAAG,IAAI,UAAU,EAAE,CAAC;QAC1B,EAAE,CAAC,MAAM,GAAG,KAAK,EAAE,EAAE,EAAE,EAAE;YACrB,IAAI,WAAW,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,CAAC,MAAqB,CAAC,CAAC;YAC/E,IAAI,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC;YACrD,YAAY,CAAC,MAAM,GAAG,WAAW,CAAC;YAClC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;YAC/C,YAAY,CAAC,KAAK,EAAE,CAAC;QACzB,CAAC,CAAA;QAED,EAAE,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC,CAAC,CAAC;IACtE,CAAC;IAAA,CAAC;CACL,CAAA"}
|
||||
{"version":3,"file":"Sound.js","sourceRoot":"","sources":["Sound.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI;IAGrB,IAAI;QACA,IAAI,IAAI,CAAC,OAAO,EAAE;YACd,uBAAuB;YACvB,OAAO;SACV;QAED,IAAI,YAAY,EAAE;YACd,IAAI,CAAC,OAAO,GAAG,IAAI,YAAY,EAAE,CAAC;SACrC;aACI,IAAI,MAAM,CAAC,oBAAoB,CAAC,EAAE;YACnC,IAAI,CAAC,OAAO,GAAG,IAAI,MAAM,CAAC,oBAAoB,CAAC,CAAC;SACnD;aACI;YACD,OAAO;SACV;IACL,CAAC;IAED,IAAI,CAAC,MAAkB;QACnB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACf,OAAO;SACV;QAED,IAAI,EAAE,GAAG,IAAI,UAAU,EAAE,CAAC;QAC1B,EAAE,CAAC,MAAM,GAAG,KAAK,EAAE,EAAE,EAAE,EAAE;YACrB,IAAI,WAAW,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,CAAC,MAAqB,CAAC,CAAC;YAC/E,IAAI,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC;YACrD,YAAY,CAAC,MAAM,GAAG,WAAW,CAAC;YAClC,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;YAC/C,YAAY,CAAC,KAAK,EAAE,CAAC;QACzB,CAAC,CAAA;QAED,EAAE,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC,CAAC,CAAC;IACtE,CAAC;IAAA,CAAC;CACL,CAAA"}
|
||||
@ -1,9 +1,5 @@
|
||||
export const Sound = new class {
|
||||
Context: AudioContext;
|
||||
SourceNodes: Array<MediaElementAudioSourceNode> = new Array<MediaElementAudioSourceNode>();
|
||||
|
||||
BackgroundAudio: HTMLAudioElement;
|
||||
BackgroundNode: MediaElementAudioSourceNode;
|
||||
|
||||
Init() {
|
||||
if (this.Context) {
|
||||
@ -20,9 +16,6 @@
|
||||
else {
|
||||
return;
|
||||
}
|
||||
this.BackgroundAudio = new Audio();
|
||||
this.BackgroundNode = this.Context.createMediaElementSource(this.BackgroundAudio);
|
||||
this.BackgroundNode.connect(this.Context.destination);
|
||||
}
|
||||
|
||||
Play(buffer: Uint8Array) {
|
||||
|
||||
@ -1 +0,0 @@
|
||||
Subproject commit 8e25c4e53c37173583768ad3b160e20f67be8f2d
|
||||
Loading…
Reference in New Issue
Block a user