public Streams(int playerID, AirXRServerMediaStream mediaStream, AirXRServerInputStream inputStream) { Assert.IsNotNull(inputStream.owner); this.playerID = playerID; this.mediaStream = mediaStream; this.inputStream = inputStream; }
private void onAirXRMediaStreamInitialized(AirXRServerMessage message) { Assert.IsNull(mediaStream); initializeCamerasForMediaStream(); AXRServerPlugin.SendCameraClipPlanes(playerID, cameras[0].nearClipPlane, cameras[0].farClipPlane); mediaStream = new AirXRServerMediaStream(playerID, _config, cameras.Length); GL.IssuePluginEvent(AXRServerPlugin.InitStreams_RenderThread_Func, AXRServerPlugin.RenderEventArg((uint)playerID)); inputStream.Init(); }
internal void BindPlayer(int playerID, AirXRServerMediaStream mediaStream, AirXRServerInputStream inputStream) { BindPlayer(playerID); this.mediaStream = mediaStream; this.inputStream = inputStream; this.inputStream.owner = this; initializeCamerasForMediaStream(); if (isStreaming) { startToRenderCamerasForMediaStream(); } }