public Streams(int playerID, AirVRServerMediaStream mediaStream, AirVRServerInputStream inputStream) { Assert.IsNotNull(inputStream.owner); this.playerID = playerID; this.mediaStream = mediaStream; this.inputStream = inputStream; }
private void onAirVRMediaStreamInitialized(AirVRServerMessage message) { Assert.IsNull(mediaStream); initializeCamerasForMediaStream(); onairvr_SendCameraClipPlanes(playerID, cameras[0].nearClipPlane, cameras[0].farClipPlane); mediaStream = new AirVRServerMediaStream(playerID, _config, cameras.Length); GL.IssuePluginEvent(onairvr_InitStreams_RenderThread_Func(), AirVRServerPlugin.RenderEventArg((uint)playerID)); inputStream.Init(); }
internal void BindPlayer(int playerID, AirVRServerMediaStream mediaStream, AirVRServerInputStream inputStream) { BindPlayer(playerID); this.mediaStream = mediaStream; this.inputStream = inputStream; this.inputStream.owner = this; initializeCamerasForMediaStream(); if (isStreaming) { startToRenderCamerasForMediaStream(); } }