void SendVideo_Android() { print("SendVideo_Android"); streamSender = new StreamSender(null, senderImage, textureSize); streamSender.StartSendingStream(); }
public void TestSetup() { state = Substitute.For <IStreamState>(); state.Name.Returns(StreamName); state.BufferPool.Returns(pool = Substitute.For <IBufferPool>()); state.Statistics.Returns(stats = Substitute.For <IStatisticsCollector>()); state.Settings.Returns(settings = new StreamSettings()); batcher = new BufferSnapshotBatcher(1); contentFactory = new RequestContentFactory(new BufferPool()); responseAnalyzer = new ResponseAnalyzer(ResponseAnalysisContext.Stream); statusAnalyzer = new StatusAnalyzer(); requestSender = Substitute.For <IGateRequestSender>(); sender = new StreamSender( () => GlobalApiKey, state, batcher, contentFactory, requestSender, responseAnalyzer, statusAnalyzer, new SynchronousConsoleLog()); cancellation = new CancellationTokenSource(); SetupBuffers(50, 100, 150); SetupResponses(HerculesStatus.Success); }
protected Task ProcessItemAddMessage(ItemMessage <TIn> itemMessage) { var result = itemMessage.Items.SelectMany(_function).ToList(); if (result.Count > 0) { StreamSender.EnqueueMessage(new ItemMessage <TOut>(result)); } return(TaskDone.Done); }
protected Task ProcessItemAddMessage(ItemMessage <TIn> itemMessage) { var resultList = itemMessage.Items.Where(item => _function(item)).ToList(); if (resultList.Count > 0) { StreamSender.EnqueueMessage(new ItemMessage <TIn>(resultList)); } return(TaskDone.Done); }