public WebSocketService(SignalBus signalBus, MainThreadQueue mainThreadQueue, URLReader urlReader) { Debug.Log("WebSocketService ahoy!"); _signalBus = signalBus; _mainThreadQueue = mainThreadQueue; var browerUri = new UriBuilder(urlReader.ReadURL()); var baseUri = new UriBuilder(WEBSOCKET_PROTOCOL, browerUri.Host, browerUri.Port, browerUri.Path).Uri; var fullUri = new Uri(baseUri, WEBSOCKET_URL_PATH); Debug.Log("Trying to connect to " + fullUri); var url = fullUri.ToString(); //uncomment following line to connect to the deployed server //url = "ws://ggj.sqeezy.tech/socket"; _webSocket = WebSocketFactory.CreateInstance(url); _webSocket.OnOpen += OnOpen; _webSocket.OnMessage += OnMessage; _webSocket.OnError += OnError; _webSocket.OnClose += OnClose; _signalBus.Subscribe <NetworkEvent>(m => Send(m.ToJson())); Connect(); }
private void Configure() { int hr; IFilterGraph2 filterGraph = (IFilterGraph2) new FilterGraph(); URLReader u = new URLReader(); m_iop = (IAMOpenProgress)u; IFileSourceFilter fsf = (IFileSourceFilter)u; IFileSourceFilter fsf2 = (IFileSourceFilter)u; hr = filterGraph.AddFilter((IBaseFilter)m_iop, "url"); DsError.ThrowExceptionForHR(hr); ThreadStart o2 = new ThreadStart(this.ThreadProc); Thread thread; thread = new Thread(o2); thread.Name = "cancellor"; thread.Start(); hr = fsf.Load(@"http://192.168.1.77/DShow/foo.avi", null); m_bAbort = (hr == -2147467260); // Aborted Marshal.ReleaseComObject(u); Marshal.ReleaseComObject(filterGraph); }
public void UrlReaderTests_Result() { URLReader reader = new URLReader(); Assert.AreEqual(new string[] { "https://github.com/AnzhelikaKravchuk?tab=repositories", "https://github.com/AnzhelikaKravchuk/2017-2018.MMF.BSU", "https://canvas.instructure.com/courses/1777354/assignments/13569501", "https://it.belstu.by/studentam/uchebnyj-process/", "https://habrahabr.ru/company/it-grad/blog/341486/" }, reader.ReadInfo(sourcePath)); }
public void Init(URLReader reader) { _reader = reader; if (!reader.AmIMaster()) { gameObject.SetActive(false); } }
private void Configure2() { int hr; IFilterGraph2 filterGraph = (IFilterGraph2) new FilterGraph(); URLReader u = new URLReader(); m_iop = (IAMOpenProgress)u; IFileSourceFilter fsf = (IFileSourceFilter)u; hr = filterGraph.AddFilter((IBaseFilter)m_iop, "url"); DsError.ThrowExceptionForHR(hr); ThreadStart o2 = new ThreadStart(this.ThreadProc2); Thread thread; thread = new Thread(o2); thread.Name = "cancellor2"; thread.Start(); hr = fsf.Load(@"http://www.LimeGreenSocks.com/test.avi", null); DsError.ThrowExceptionForHR(hr); // -2147467260 m_bLoaded = true; ICaptureGraphBuilder2 icgb = (ICaptureGraphBuilder2) new CaptureGraphBuilder2(); hr = icgb.SetFiltergraph(filterGraph); DsError.ThrowExceptionForHR(hr); hr = icgb.RenderStream(null, null, u, null, null); ((IMediaControl)filterGraph).Run(); while (!m_bQuery) { System.Windows.Forms.Application.DoEvents(); } }
public void AutoConnectUsingUrlParam() { string roomid = URLReader.GetQueryParam(ROOM_NAME_URL_PARAM); // if (!string.IsNullOrEmpty(roomid)) // TryJoinRoom(roomid); }
public void Init(SignalBus signalBus, URLReader urlReader, PlayerId playerId) { _signalBus = signalBus; _urlReader = urlReader; _playerId = playerId; }