void BufferStorage_BufferSet(object sender, BufferEventArgs e) { if (e.BufferName == FBufferKey) { SetBuffer(e.Buffer); } }
void BufferStorage_BufferRemoved(object sender, BufferEventArgs e) { if (e.BufferName == FBufferKey) { SetBuffer(new float[AudioService.Engine.Settings.BufferSize]); } }
void client_Received(object sender, BufferEventArgs e) { lock (locker) { reply = e.Buffer; } if (OnReceived != null) { OnReceived.BeginInvoke(sender, Encoding.ASCII.GetString(e.Buffer), null, null); } e.Handled = true; }
private void WebSocketConnection_Data(object sender, BufferEventArgs e) { if (DataMessage is object) { var dataMessageDeserializer = new JsonFactory <DataMessageEventArgs>(); if (dataMessageDeserializer.TryDeserialize(e.Value.ToArray(), out var dataMsg)) { OnDataMessage(dataMsg); } } }
private void server_DataReceived(object sender, BufferEventArgs e) { string cameraData = Encoding.ASCII.GetString(e.Buffer, 0, e.Length).Trim(); //logger.Info("recv:" + str); if (null == cameraData) { return; } //数据解析匹配箱号 string boxId = cameraData; ///1.如果解析正常,则箱号为实际箱号 ///2.如果解析失败,则箱号为原始数据 if (cameraData.Contains(",")) { string[] tmp = cameraData.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (tmp.Length >= 2) { boxId = tmp[0]; } else { boxId = cameraData; } } else { boxId = cameraData; } //数据库中检查箱号是否为存在于 任务订单总表中 string orderId = DbHelper.CreateOrderIdByBoxId(boxId); InputQueueCaseNum job = new InputQueueCaseNum(); job.Send(new InputMessageCaseNum() { boxId = boxId, orderId = orderId }); if (OnGetBoxId != null) { OnGetBoxId.BeginInvoke(null, orderId, null, null); } }
public void TestFlashBufferChanged() { var mockOscListener = new Mock <IOscListener>(); var oscEventHub = new CasparCGOscEventsHub(mockOscListener.Object); var expectedBuffer = 200; BufferEventArgs args = null; oscEventHub.FlashProducerBufferChanged += (s, e) => { args = e; }; mockOscListener.Raise(f => f.OscMessageReceived += null, this, new OscMessageEventArgs(new OscMessage($"/channel/1/stage/layer/10/buffer", expectedBuffer))); Assert.NotNull(args); Assert.Equal(1, args.ChannelId); Assert.Equal(10, args.LayerId); Assert.Equal(args.Buffer, expectedBuffer); }
private void StartStopBufferReady(object sender, BufferEventArgs<MemoryStream> e) { Play(e.Buffer); _micRecorder.BufferReady -= StartStopBufferReady; }
private async void StartStopBufferReady(object sender, BufferEventArgs <InMemoryRandomAccessStream> e) { _micRecorder.BufferReady -= StartStopBufferReady; await Play(e.Buffer); }
void OnAudioFilterBufferReady(object sender, BufferEventArgs e) { byte[] buffer = e.Buffer; dynamicSound.SubmitBuffer(buffer, 0, buffer.Length / 2); dynamicSound.SubmitBuffer(buffer, buffer.Length / 2, buffer.Length / 2); }
private async void StartStopBufferReady(object sender, BufferEventArgs<InMemoryRandomAccessStream> e) { _micRecorder.BufferReady -= StartStopBufferReady; await Play(e.Buffer); }
private void StartStopBufferReady(object sender, BufferEventArgs <MemoryStream> e) { Play(e.Buffer); _micRecorder.BufferReady -= StartStopBufferReady; }